Re: RES: [PHP-INSTALL] ftp_put cannot upload a file.
[email protected] (Shawn McKenzie)
| Newsgroups | php.general,php.install |
|---|---|
| Message-ID | <[email protected]> |
Thiago Pojda wrote: > Tina, > > Is there any error message in php logs? > > Can you reproduce manually what you're trying to do with PHP? I mean, > connect and put that file. > > Enable E_ALL in PHP and try again. > > I'm copying PHP-GENERAL mailing list as this is not related to PHP-INSTALL > issues. > > > Regards, > Atenciosamente, > > > <http://www.softpartech.com.br/> www.softpartech.com.br > > > Thiago Henrique Pojda > Desenvolvimento Web > +55 41 3033-7676 > [email protected] > Excelência em Softwares Financeiros > > > _____ > > De: Tina [mailto:[email protected]] > Enviada em: quinta-feira, 10 de abril de 2008 14:33 > Para: [email protected] > Assunto: [PHP-INSTALL] ftp_put cannot upload a file. > > > Dear Sir/Madam > > I have the following code section and it returns else statement. A firefox > web browser 1.0.1 is used on a suse linux 2.6.11.4-20a-smp. php 5 and > apache 2. > > --------------------------------------------------- > $uploadfile = ftp_put($ftpconnect, $destinationfile, $sourcefile, > FTP_BINARY); > if ( $uploadfile ) { > echo "Uploaded file = $sourcefile to server name = $servername as file = > $destinationfile."; > } else { > echo "Upload is failed to upload file = $sourcefile to server name = > $servername."; > } > --------------------------------------------------- > > Would you let me know what causes this problem? > > > Ms (Tina) Thieu Van Hung > > > > _____ > > Yahoo! for Good helps you make > <http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/ > evt=51947/*http://uk.promotions.yahoo.com/forgood/> a difference > > There could be any number of things wrong, so follow the advice to turn on error reporting. Most likely: 1. Your connection is not valid 2. You didn't login ftp_login() or it failed 3. The local file can't be found 4. The remote dir can't be found or the connected user doesn't have permission to write to it 5. If going through a firewall or for other reasons, you most likely need ftp_pasv() -Shawn