Ausgabe

RTS

Mitglied
So mal wieder ne frage.

Ich habe folgenden PHP Code:
PHP:
<?php
$video = $_GET["video"];
$handle=opendir ("videos/$video/");
while ($datei = readdir ($handle)) {
if (!is_dir($datei)) echo "<p align=\"center\"><a href=\"videos/$video/$datei\" target=\"_blank\"><img src=\"videos/$video/$datei\" height=\"150\" width=\"200\"></a></p>"; 
}
closedir($handle);
?>

Exestiert das Verzeichnis dann ist alles schick aber ist es nicht vorhanden bekomm ich eine Fehlermeldung da würde ich aber gerne einen Text statt die Fehlermeldung ausgeben lassen.
Mit File_exists habe ich versucht habe es aber nicht zum laufen bekommen, danke schonmal im vorraus!

MfG
Thomas
 
lösch doch einfach mal die if Bedingung und schau dir an was dann dort steht
das hilft in vielen Fällen auch weiter
 
Ich gehe davon aus du meinst das Verzeichnis, welches in $video enthalten ist.

Bevor du auf den Ordner zugreifst, musst du auf dessen Existenz prüfen.
PHP:
if ( is_dir( "videos/$video" ) ) {
  $handle=opendir ("videos/$video/");
  while ($datei = readdir ($handle)) {
  if (!is_dir($datei)) echo "<p align=\"center\"><a href=\"videos/$video/$datei\" target=\"_blank\"><img src=\"videos/$video/$datei\" height=\"150\" width=\"200\"></a> </p>"; 
  }
  closedir($handle); 
}
else {
  // ..deine fehlermeldung..
};
 
Eigene Fehlermeldung beim Verzeichnislisting anzeigen?

Hallo!
"Ausgabe" - toller Titel, ist Ignoranz der Schlüssel zur Neugier?
Sicherlich ist der Titel nicht gut gewählt.
Das ist aber kein Grund den Threadersteller anzugreifen.
Statt dessen hättest Du ja einen besseren Titel vorschlagen können. ;)
Manchmal gibt es halt Situationen in denen jemanden einfach kein passender Titel einfällt.

Gruss Dr Dau
 
Ja sicher , so wär's auch gegangen:

PHP:
$netiquette = $_GET["Netiquette_gelesen"];
if (is_dir($netiquette))
{
  $handle=opendir ("videos/$netiquette/");
  while ($datei = readdir ($handle))
  {
  if (!is_dir($datei)) echo "<p align=\"center\"><a href=\"videos/$netiquette/$datei\" target=\"_blank\"><img src=\"videos/$netiquette/$datei\" height=\"150\" width=\"200\"></a></p>";
  }
  closedir($handle);
}
else
{
  echo 'Netiquette nicht gelesen.';
}
 
Sicherlich war der Titel schlecht gewählt sry ... aber vielen dank für die Tipps!

MfG
Thomas
 
Zurück