Bug #10835 Updated: File Upload

From: Date: Fri, 15 Feb 2002 19:32:15 +0000
Subject: Bug #10835 Updated: File Upload
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-390@lists.php.net to get a copy of this message
ID: 10835 Updated by: fergiboy@home.com Reported By: fergiboy@home.com Status: Open Bug Type: FTP related Operating System: Windows 2k Server PHP Version: 4.0.5 New Comment: Thanks for your help. Previous Comments: ------------------------------------------------------------------------ [2002-02-15 12:04:44] ksp@ideafix.org I've found the problem. The ftp from IIS is configured to handle the "Directory Style" as "MSDOS"...... you only have to change it to "UNIX" for php's ftp functions work properly and handle spaces in paths and names. Greetings ------------------------------------------------------------------------ [2002-02-14 03:55:48] ksp@ideafix.org I have got a similar error with the ftp_chdir function. I can't change to a directory with spaces in it , nor making the strings replacement shown here... I'm using: Php server: W2k Server(no SP), Apache 1.3 , Php 4.0.5 ftp server: W2k Professional SP2, ftp of IIS, access anonymous. Thanks in advance. ------------------------------------------------------------------------ [2001-05-12 22:24:49] fergiboy@home.com I added an echo $a and an echo $b. I also some debug code to see if it was connection to the ftp server. The output is: C:\Te st.doc Te st.doc Connected Ftp upload has failed! So $a=C:\Te st.doc $b=Te st.doc So it should upload the file as fallows: $upload = ftp_put($conn_id, "C:\Te st.doc", "Te st.doc", FTP_BINARY); I added the code: $b = str_replace (" ", "\ ", $b); to no avail :( ------------------------------------------------------------------------ [2001-05-12 20:04:49] derick@php.net Hello, can you try if this has anything to do with spaces in filenames? (so try "C:\\Te st.doc"). If that's the case you need to escape your filename like this: $b = strreplace (" ", "\ ", $b); ------------------------------------------------------------------------ [2001-05-12 19:45:22] fergiboy@home.com an example: $file = C:\\whatever.doc that whould make $a = C:\whatever.doc that would make $b = whatever.doc The file will upload from C:\ but will not upload from the desktop. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/10835 -- Edit this bug report at http://bugs.php.net/?id=10835&edit=1

« previous php.bugs (#390) next »