Что не так с моим PHP ftp_put? - PullRequest
1 голос
/ 10 марта 2010

это расстраивает ... Я получаю сообщение об ошибке с моим ftp_put:

Это ошибка: нет такого файла или каталога в / Users / xxxx / Documents / Work / что-то

Есть ли какие-либо явные ошибки в моем коде, к которым я слеп?

$server = "79.170.40.xxx";

$connection = ftp_connect($server);

$login = ftp_login($connection, "xxx.xxx.co.uk", "xxx");

if (!$connection || !$login) { die('Connection attempt failed!'); }

$upload = ftp_put($connection, '/home/sites/xxx.xxx.co.uk/public_html/dev/uploads/training/powerpoints/' . $filename, $details['tmp_name'], FTP_ASCII);

if (!$upload) { echo 'FTP upload failed!'; }

ftp_close($connection);

Приветствие.

Ответы [ 2 ]

1 голос
/ 10 марта 2010

Мне может показаться, что вы пытаетесь загрузить файл, который не существует на сервере (в этом случае кажется, что вы делаете это локально, поэтому файл не существует на вашем компьютере ).

Откуда берется $details['tmp_name'], и вы уверены, что это правильный путь и файл?

0 голосов
/ 10 марта 2010

Убедитесь, что вы используете правильный синтаксис. ftp_put () сначала принимает удаленный файл, а затем локальный файл. Что такое $ детали в коде?

- Пинаки

...