Antworten
Hi
Wenn du Dateien per Formular hochlädst, steht doch in dem Formular ein script, der beim submit desselben ausgeführt werden soll.
Dort würde ich mal
[doc]move_uploaded_file[/doc]
verwenden.
2.
Zitat:
das problem liegt beim verschieben auf dem server, da da irgendeine firewall blockt oder es sonstige problemchen gibt, die ich mir nicht erklären kann.
Exakt dieses Problemchen mußt Du aber lösen, es wird gar nix nutzen, anstelle des /tmp Ordners einen anderen zu nehmen - weil das nicht die Ursache des Übels ist.
Aber mit so wenigen Informationen kann keine weiterführende Hilfe gegeben werden - da mußt Du schon ein wenig mehr präsentieren.
3.
Ich verstehe auch nicht, was da dann FTP-Befehle zu suchen haben?
4.
also hier mal ein paar codeschnippelchen:
das formular:
Code: In Zwischenablage kopieren (nur IE)
und hier das skript, dem die daten übergeben werden:
Code: In Zwischenablage kopieren (nur IE)
ich muss die fotos per ftp in das gewünschte verzeichnis verschieben, da ich nicht genügend rechte in den verzeichnisen habe. im /tmp verzeichnis habe ich jedoch 757.
hier die fehlermeldung die immer erscheint:
Code: In Zwischenablage kopieren (nur IE)
schon alleine die fehlermeldung ist nichtssagend.
es wird zwar im ordner die jeweilige datei erstellt, jedoch besitzt die immer 0 byte.
der webhostanbieter meinte, dass es problemen mit den filesystemen geben kann, da das /tmp verzeichnis nicht auf dem filesystem ist, wo sich das normale userverzeichnis befindet und es von da her probleme geben kann > kryptische antwort.
ich weiß einfach nicht mehr weiter...
5.
Benutz doch erstmal das move_uploaded_file, und dann erst ftp, und wenn das nicht funktioniert, melde dich wieder.
6.
Die Fehlermeldung besagt, dass Dein Client hinter einem Router hängt und Du deswegen die Datei im sog. "Passivmode" übertragen musst - d.h. Du mußt nach dem Login noch
[doc]ftp_pasv[/doc]
aufrufen.
Das hat NullKommaNull mit Berechtigungen und Ordnern zu tun - deswegen mein Hinweis, dass Du die Fehlerursache finden mußt, statt wild herumzuraten.
7.
also move_uploaded_file() funktioniert nicht, da ich keine rechte in allen verzeichnissen des www-root habe.
ich bekomme immer die fehlermeldung "permission denied in ...".
ftp_pasv() funktioniert ebensowenig, keine ahnung warum, das skript ist dann gar nicht ausführbar (server hängt?).
ich habe echt keinen blassen schimmer was da abgeht...
8.
Zitat:
"permission denied in ...".
wie soll man dir helfen können, wenn du die Fehlermeldung verstümmelst......
Die Ordnerrechte sollten auf 777 stehen, oder besser noch auf 755, manchmal reicht auch 700
9.
das was hinter "permission denied in" ist doch irrelevant, ist doch nur ein verzeichnis.
fakt ist dass ich in keinem ordner auf dem server schreibrechte habe und nie haben werde. da ist doch der pfad in der fehlermeldung für euch nicht relevant. wenn ich hinschreibe /home/xxx/verzeichnis/datei.jpg hilft dir das doch auch nicht weiter mir das leben zu erleichtern...
lg.
10.
Zitat:
fakt ist dass ich in keinem ordner auf dem server schreibrechte habe
Naja,
Das kann ich kaum glauben, und wenn es wirklich so ist, dann ist das ein guter Grund für einen Provider wechsel!
PHP, und keine Schreibrechte: fürchterlich, grausam, unmöglich!!!!!
Schau noch mal genau auf die Rechte des Ordners..
achte auch auf den Owner!