Hallo kami,
Deine Pfadangabe ist fehlerhaft, es fehlt ein / (slash) nach dem Punkt bei $dir.
Der fertige Aufruf soll doch "./*.jpg" heißen, mit ".*.jpg" ist der Pfad fehlerhaft und das Array einfach leer.
SchneewittchenX
Hallo Forum,
habe ein Code der nicht richtig ausgeführt wird.
Das ist der Code:
Der Code funktioniert und bringt keine Fehlermeldung. Leider habe ich aber festgestellt, daß der wohl die Funktion aufruft, aber das Array darin überhaupt nicht füllt. Wo ist der Fehler. Trotz ändern des Types kommt nichts an. Könnt Ihr mir bitte helfen?PHP-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Probe Unterverzeichnis</title>
</head>
<body>
<?php
function listPicture($dir=".",$type="jpg")
{
$picture = array();
$x = 0;
foreach (glob($dir."*.".$type) as $filename)
{
$picture[$x]['file'] = $filename;
$x++;
}
echo $filename;
return $picture;
}
$dir = ".";
$bez = "jpg";
$pic = listPicture($dir,$bez);
for($x=0;$x<count($pic);$x++)
{
$file = $pic[$x]['file'];
echo "<a href=".'\"'.$file.'\"'.">".$file."</a>";
echo "test<br><br>";
}
?>
</body>
</html>
Hallo kami,
Deine Pfadangabe ist fehlerhaft, es fehlt ein / (slash) nach dem Punkt bei $dir.
Der fertige Aufruf soll doch "./*.jpg" heißen, mit ".*.jpg" ist der Pfad fehlerhaft und das Array einfach leer.
SchneewittchenX
Du suchst ja auch nach den Dateien, wie ".bild.jpg"
Die DirAngabe muss anders:
Sollte in denn default Werten der function auch angepasst werden.PHP-Code:$dir = ""; // oder$dir = "./";
$bez = "jpg";
$pic = listPicture($dir,$bez);
EDITOk, zu langsam.
Hallo Mark,
danke für die Antwort. Habe es probiert, und ... es klappt.
In der Function soll es doch allgemein sein, um alle möglichen Dateien zu selektieren. Oder muß es anders eingetragen werden.
Die Angaben in den der Function, also die Standardwerte, die genutzt werden, wenn man der function keine Werte übergibt, sollten natürlich auch so gewählt sein, dass sie Sinn machen. Sicherlich allgemein, jedoch auch so, dass es funktionieren kann.
Schau Dir Deinen Code nochmals an, überlege, was er macht und dann überdenke das nochmals mit den gegebenen Tipps.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)