Supportnet / Forum / Webseiten/HTML
auf FTP inhalt zugreifen?
Frage
Hi,
ich habe eine flash-gallerie die zufallsbilder zeigen soll (immer die aktuellsten). Da ich ja beliebige informationen an flash per phpscript schicken kann, wollte ich wissen wie ich überhaupt per html / php abfrage wieviele bilder in einem bestimmten ordner auf dem ftp sind, und wie ich zb. davon zufällig 10 stück aussuche und die pfade in variablen speichere!
Danke im Voraus!
Antwort 1 von Nessus
Hi,
das ist recht einfach. Du mußt das Verzeichnis öffnen, alle Dateien in ein Array einlesen und via Zufallsfunktion wieder ausgeben.
Alles was du benötigst findest Du hier.
Setze dich mal dran, dann wird das schon.
Und bei speziellen Problemen frage einfach.
Nessus
das ist recht einfach. Du mußt das Verzeichnis öffnen, alle Dateien in ein Array einlesen und via Zufallsfunktion wieder ausgeben.
Alles was du benötigst findest Du hier.
Setze dich mal dran, dann wird das schon.
Und bei speziellen Problemen frage einfach.
Nessus
Antwort 2 von Nessus
<?
$f=0;
$pfad="./";
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
if (filetype($pfad.$file)!="dir")
{
$f++;
$avar[$f] =$file;
echo "$avar[$f]<br>";
}
}
closedir($verz);
echo "Es sind $f Datien in dem Verzeichnis vorhanden.";
?>
Das macht mal ein Anfang, jetzt nur noch die Zufallsfunktion und die Ausgabe anpassen.
$f=0;
$pfad="./";
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
if (filetype($pfad.$file)!="dir")
{
$f++;
$avar[$f] =$file;
echo "$avar[$f]<br>";
}
}
closedir($verz);
echo "Es sind $f Datien in dem Verzeichnis vorhanden.";
?>
Das macht mal ein Anfang, jetzt nur noch die Zufallsfunktion und die Ausgabe anpassen.
Antwort 3 von Fragetier
danke!
Antwort 4 von Fragetier
2 Fragen noch:
1. wie filtere ich nur .jpg´s raus? "filetype" is ja was anderes, aber ich weiß nicht wie der befehl für das dateiende ist.
2. wenn ich zb. folgende ordner habe
Name: "40"
"39"
"38"
Wie mache ich es das er immer den ordner auswählt der die größte zahl hat? bei mysql wär das ja so in etwa: "order by $name limit 1 desk", aber wie mache ich es da?
1. wie filtere ich nur .jpg´s raus? "filetype" is ja was anderes, aber ich weiß nicht wie der befehl für das dateiende ist.
2. wenn ich zb. folgende ordner habe
Name: "40"
"39"
"38"
Wie mache ich es das er immer den ordner auswählt der die größte zahl hat? bei mysql wär das ja so in etwa: "order by $name limit 1 desk", aber wie mache ich es da?
Antwort 5 von Fragetier
mir fällt gerade auf, ersteres ginge mit "strstr", wäre aber sicher nicht die beste lösung ^^
Antwort 6 von Fragetier
habe es selber hinbekommen. Trotzdem danke!

