URL: https://www.overclockers.at/coding-stuff/wiedermal_php_gt_ftp_upload_71373/page_1 - zur Vollversion wechseln!
Huhu wiedermal 
hab in einem formular ganz normal einen datei einlesen lassen (mit <input type=file ...>
allerdings gibt das formular statt einem backslash, 2 backslash weiter.
also z.B. F:\\Dokumente\\blah.gif statt F:\Dokumente\blah.gif
und somit ist es mir auch nicht möglich die datei zu uploaden.
ich hab zwar einen total umständlichen weg gefunden aus den \\ ein \ zu machen aber es gibt doch sicher eine gscheide lösung?
thx 4 hlp
pHs
ich glaube, du verwendest hier nur den client-filename, der hat rein informativen charachter, und sollte besser nicht unüberprüft verwendet werden 
leite <form action= einmal auf ein phpinfo() um, und du siehst was dir php noch zu fileupload zu verfügung stellt.
PS: es handelt sich bei <input type=file natürlich nucht um ein ftp-upload sondern um ein form-upload.
geplant hatt ich es so das der pfad einfach in eine variable gestopft wird und also lokale datei in der put funktion drinnensteht.
oder mach ich grundlegendes falsch 
weiss schon, was du meinst - aber wie willst die put ausführen? vom script aus wirds ja net gehn...Zitat von Phobosgeplant hatt ich es so das der pfad einfach in eine variable gestopft wird und also lokale datei in der put funktion drinnensteht.
oder mach ich grundlegendes falsch

hmm.. aber ich stehe jetzt ein bishen auf der leitung - du möchtest das über http/form-upgeloadete file mit php weiter per ftp irgendwohin uploaden oder meinst du dieses PUT ?Zitat von watchoutweiss schon, was du meinst
äh... jetz bin ich mir auch nimmer sicher ob ich das verstanden habZitat von atroxhmm.. aber ich stehe jetzt ein bishen auf der leitung - du möchtest das über http/form-upgeloadete file mit php weiter per ftp irgendwohin uploaden oder meinst du dieses PUT ?
PS: schon versucht die doppelten \\ backslashes mit regular expressions zu ersetzen?
zb: $fn=preg_replace("/\\\\/","\\",$fn);
ich denke es gibt erklärungsbedarf von seiten phobos' 
naja weiß zwar net ob das ein neues prob ist, aber das alte Prob hamma glaub i gelöst.
In den Form Header
<form ENCTYPE="multipart/form-data" method="post" action="eintragen.php">
und dann in das PHP Script:
copy ("$bild", "./screens/$bild_name");
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026