К списку форумов К списку вопросов
Помогите со скриптом закачки по FTP
BeeP
05.04.2004 - 00:28
Есть такой стандартный скрипт:
$ftp_server="www.mysite.ru";
$source_file="c:\temp.jpeg";
$destpat= str_replace("\\", "/", $patch);
$destination_file= basename($destpat);
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, "login", "password");
if ((!$conn_id) || (!$login_result)) {echo "В связи через FTP отказано! Попропуйте через некоторое время.<br>";die;}
else {echo "Соединение с $ftp_server, для пользователя login установлено.<br>"; }
$upload = ftp_put($conn_id,$destination_file,$source_file, FTP_IMAGE);
if (!$upload) { echo "FTP загрузка прервана!<br>"; }
else {echo "Загрузился $source_file на $ftp_server как $destination_file<br>"; }
ftp_close($conn_id);
У меня с винды все закачивает как по маслу, но когда отправил на хаст с юниксом, то он соединение с ftp устанавливает, а закачивать отказывается типа: "FTP загрузка прервана!". Может есть кокая особенност с upload.
Зарание БОЛЬШОЕ спасибо!
MF
1 - 05.04.2004 - 00:34
$source_file="c:\temp.jpeg"
у Юникса слегка другая файловая система :)
Mips
2 - 05.04.2004 - 09:25
чё-нить типа
$source_file="/user/vova/WWW/upload";
 
ps: странно как у тебя "c:\temp.jpeg" работал. По идее должно было быть "c:\\temp.jpeg"
BeeP
3 - 05.04.2004 - 11:29
to 1: Это поняпно для этого я сзелал $destpat= str_replace("\\", "/", $patch);
to 2: Верно замечено, но это описка в рабочем(нерабочем) варианте был другой путь.
 
Kokoc
4 - 05.04.2004 - 11:54
1) ftp_put(..., FTP_IMAGE);
IMHO надо FTP_BINARY
2) $destpat= str_replace("\\", "/", $patch);
А $patch где определяется?
Не следует ли сначала сделать ftp_chdir(). Может, в текущий каталог запрещена запись.
BeeP
5 - 08.04.2004 - 16:30
Люди, ну может кто встречался с такой проблемой, подскажите! Должен же он работать ЭТО стандартный скрипт!!!
Mips
6 - 08.04.2004 - 17:06
www.php.net/ftp-fput
www.php.net/ftp-pasv
ya.ru
Bulbazavr
7 - 08.04.2004 - 17:17
$destpat= str_replace("\\", "/", $patch);
что за $patch ?

К списку вопросов на форуме Веб-дизайн

>>