2015-03-16 8 views
0

Я пытаюсь подключиться к серверу с помощью php и написать файл PDF в папку, которую я динамически создаю. Это код, я использую:Подключение к серверу через PHP и запись файла

<?php 
$ftp_server = "[server ip]"; 
$ftp_user_name = "[username]"; 
$ftp_user_pass = "[password]"; 

// set up basic ssl connection 
$conn_id = ftp_connect($ftp_server); 

// login with username and password 
if ($login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass)){ 

mkdir('/home/luke/public_html/pdfs/kmhllc/', 0777, true); 
}else{ 
echo "Connection Failed"; 
} 
// close the ssl connection 
ftp_close($conn_id); 
?>` 

код подключается к серверу только штраф, но он не может записать в папку, даже если она имеет 0777 разрешение на сервере.

ответ

1

ftp_mkdir не mkdir для создания каталога на ftp-сервере.

+0

Спасибо за помощь. Эта команда имеет смысл, но я все равно получаю сообщение об ошибке: ftp_mkdir(): Невозможно создать каталог: нет такого файла или каталога в /home/forms/public_html/tester.php –

+0

это означает, что родительский каталог не существует. Check for наличие '/ home/luke/public_html/pdfs' и родительских каталогов – dvhh

+0

http://php.net/manual/en/function.ftp-mkdir.php#112399 первый комментарий на странице показывает, как выполнить рекурсивное создание, кроме этого также проверьте случай вашего имени каталога – dvhh