Здравейте, опитвам се една ъплоуд форма да направя така че да не качва през php скрипта, понеже ще се качват големи файлове. При големи файлове ъплоуд сесията по някое време зависва :shock: . Явно php-to не е предназначено за такива по големина файлове (500mb-1gb). Ta опитвам се да направя така че да качва през ftp сървър filezilla.
Код:
<?php
$ftp_server = "127.0.0.1";
$ftp_user = "deiman";
$ftp_pass = "123456";
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// try to login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo "Connected as $ftp_user@$ftp_server\n";
} else {
echo "Couldn't connect as $ftp_user\n";
}
// open some file for reading
$file = 'somefile.txt';
$fp = fopen($file, 'r');
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// try to upload $file
if (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
echo "Successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}
// close the connection and the file handler
ftp_close($conn_id);
fclose($fp);
?>
Това го взех от php manual от сайта им. Моля ви кажете ми къде бъркам, понеже след submita ми изкарва в браузъра това: Connected as deiman@127.0.0.1 There was a problem while uploading somefile.txt
Във лога на фтп сървъра се мъдри това :(000044) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> Connected, sending welcome message...
(000044) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> 220 FileZilla Server version 0.9.33 beta written by Tim Kosse (Tim.Kosse@gmx.de) Please visit http://sourceforge.
(000044) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> USER deiman
(000044) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> 331 Password required for deiman
(000044) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> PASS ******
(000044) 8.5.2010 г. 22:41:01 ч. - deiman (127.0.0.1)> 230 Logged on
(000045) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> Connected, sending welcome message...
(000045) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> 220 FileZilla Server version 0.9.33 beta written by Tim Kosse (Tim.Kosse@gmx.de) Please visit http://sourceforge.
(000045) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> USER
(000045) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> 501 Syntax error
(000044) 8.5.2010 г. 22:41:01 ч. - deiman (127.0.0.1)> disconnected.
(000045) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> QUIT
(000045) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> 221 Goodbye
(000045) 8.5.2010 г. 22:41:01 ч. - (not logged in) (127.0.0.1)> disconnected.
Благодаря!