2010-03-10 3 views
1

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

Это сообщение об ошибке: Нет такого файла или каталога в/Users/хххх/Документы/Работа/что-то

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

$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); 

Cheers.

+0

Вы действительно уверены, что каталог /home/sites/xxx.xxx.co.uk/public_html/dev/uploads/training/powerpoints/ существует? Он не будет автоматически создан. –

ответ

1

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

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

+0

Yup, я пытаюсь загрузить с моего компьютера на сервер, $ details ['tmp_name'] из отправленного файла из опубликованной формы. – Smickie

0

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

--Pinaki

Смежные вопросы