php ftp prüfen ob Ordner existiert immer wieder Fehler beim erstellen des Ordners
kann mir bitte jemand sagen was ich falsch mache in diesem code?
if($id != '') {
if(is_dir("../public_html".$tem_pasta['path']."/pics/".$id)) {
echo "pasta já existia";
$destination_file = "../public_html".$tem_pasta['path']."/pics/".$id."/".$myFileName;
} else {
//pasta nao existia
if (ftp_mkdir($conn_id, "../public_html".$tem_pasta['path']."/pics/".$id)) {
$destination_file = "../public_html".$tem_pasta['path']."/pics/".$id."/".$myFileName;
//echo "pasta criada<br>";
} else {
echo "erro, não criou a pasta<br>";
}
}
} else {
$destination_file = "../public_html".$tem_pasta['path']."/pics/".$myFileName;
}
prüft es, ob ich einen Ordner ($id) in meinem Bilder Verzeichnis, und wenn nicht das Skript erstellt eine neue.
funktioniert gut, aber wenn ich versuche zum hochladen einer anderen Datei, um den vorherigen Ordner erstellt, es hat einen Fehler zurück, sagen, es hat nicht den Ordner erstellen...
Dank
War mein awnser gut? Wenn ja, bitte wählen Sie es als richtig awnser für Menschen, die auf der Suche nach diesem!
InformationsquelleAutor Pluda | 2011-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
is_dir
funktioniert nur auf dem lokalen Datei-system. Wenn Sie möchten, um zu überprüfen, ob ein ftp-Verzeichnis bereits vorhanden ist, versuchen Sie dies:perfekt! ich danke Ihnen sehr, diese kleine Funktion made my day 🙂
quick-update-5 Jahre später >_<, PHP 5.0.0 kann diese is_dir kann auch verwendet werden, mit einigen URL-Wrappern. ie
is_dir('ftp://user:[email protected]/path/to/check')
. Nur damit die Leute bewusst sindInformationsquelleAutor vstm
Ich glaube nicht, dass Sie verwenden können, is_dir auf eine FTP-Ressource, was Sie tun sollten, ist zu überprüfen, ob die Größe die dir/file wird -1 mit ftp_size.
Weil ich denke, dass das, was jetzt passiert, ist: Sie versuchen, die gleichen Ordner wieder, und das ist, warum ein Fehler Auftritt.
Bearbeiten:
Oder erkundigen Sie sich bei ftp_chdir!
Sollte funktionieren!
Ich weiß, ich war Erster, aber das ist ok 🙂
Vielen Dank,Es funktioniert für mich !
InformationsquelleAutor Wesley
Verwenden
ftp_nlist
und in_arrayInformationsquelleAutor John Magnolia