Bug #14748 Updated: ftp_put problems

From: Date: Sat, 01 Jun 2002 20:32:43 +0000
Subject: Bug #14748 Updated: ftp_put problems
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-9117@lists.php.net to get a copy of this message
ID: 14748 Updated by: christoffer.dahl@chello.se Reported By: blaloggia@cwplus.com Status: Closed Bug Type: FTP related Operating System: Unix PHP Version: 4.0.5 Assigned To: vlad New Comment: I've got exactly the same problem! I'm dealing with just windows. The upload.php-file is located on a windows-server. From my local Windows 2000 I try to upload a file to a third windows-server. Allways fail. Works fine creating new dirs etc, but no upload with ftp_put. I've tried many variatons, similar to the others. Can't find a real solution from Vlad. Could it have something to do with the proxy-bug described in http://support.microsoft.com/default.aspx?scid=kb;en-us;Q233285? /Christoffer Previous Comments: ------------------------------------------------------------------------ [2002-04-15 22:22:23] vlad@php.net The problem is your definition of 'client' and 'server'. Your client (from php point of view) is the machine where PHP resides on, *not* the machine you are uploading a file from. The server is the one you are uploading the file to, *not* the box on which PHP resides. That's why there is no 'C:' drive on your client (which is a linux/apache), and obviously that file cannot be found. Hence, my original comment about how you can have a 'C:' drive on Unix. If I misunderstood you, and wrote something bogus, please reopen bug report. If you have more questions, email me in private. ------------------------------------------------------------------------ [2002-04-04 18:55:00] kchapdelaine@cox.net The ftp site is on a Unix server. The php file is on a Unix/Apache web server (actually, the same unix server). The file we are attempting to upload is from the directory of the person connecting to the server, i.e., usually Windows. This is still in the testing phase. Ftp is properly enabled. The server says so. I had him add code for it to show the phpinfo. What is the proper syntax for the file on the user computer? Or is this improper usage of the program? i.e., do we use: c:\\ftptesting\\test1.csv or c:\ftptesting\test1.csv or c:\ftptesting\\test1.csv or something else entirely? Or is there a flag we need to set to do this? Yes, I am working with Bob on this. Thank you, Karen Chapdelaine kchapdelaine@cox.net ------------------------------------------------------------------------ [2002-04-04 18:35:51] fred010101@hotmail.com I have the same problem. The client on windows. The server on unix. $conn_id = ftp_connect($ftp_server); ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); ftp_put($conn_id, "./download", "D:\essai.map", FTP_BINARY); ------------------------------------------------------------------------ [2002-04-04 11:51:26] blaloggia@cwplus.com Yes, I still have this problem. As a matter of fact, I have the same problem when I use ftp_get. It won't recognize my local drive. It thinks the directory path is part of the file name (i.e. local path is "c:\\ftptesting\\testfile.csv". It thinks the file name is "c"\\ftptesting\\testfile.csv"). My local machine is a Windows 2000 box and the ftp server is a Unix box. ------------------------------------------------------------------------ [2002-03-26 18:40:16] vlad@php.net How can you have OS: "Unix" and a C: drive? That strikes me as odd. The example you showed works for me on a windows box with either forward slash or backslash if you get rid of the extra closing ')' in the last line. Do you still have this problem with php 4.1.2? ------------------------------------------------------------------------ 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/14748 -- Edit this bug report at http://bugs.php.net/?id=14748&edit=1

« previous php.bugs (#9117) next »