PHP FTP PUT НЕ РАБОТАЕТ

Проблемы с выполнением ftp put операции в PHP могут быть связаны с неправильной настройкой параметров соединения, отсутствием прав на запись на удаленном сервере или некорректным форматом передаваемых данных.

Для начала, необходимо убедиться в правильности настроек параметров соединения с удаленным сервером. Для этого необходимо проверить правильность домена, порта, имени пользователя и пароля:

ftp_connect("example.com", 21) or die("Не могу подключиться к серверу");
ftp_login($conn_id, "user123", "password");

Если параметры соединения настроены правильно, необходимо убедиться в наличии прав на запись на удаленном сервере. Для этого можно воспользоваться функцией ftp_chdir, чтобы перейти в нужный каталог и выполнить проверку прав на запись:

ftp_chdir($conn_id, "/public_html/uploads");
$file = "test.txt";
if (ftp_put($conn_id, $file, $file, FTP_ASCII)) {
echo "Файл $file успешно загружен";
} else {
echo "Произошла ошибка при загрузке файла";
}

В случае если прав на запись достаточно, возможно проблема в некорректном формате передаваемых данных. Проверьте код, который использует функцию ftp_put, на корректность передачи данных в виде бинарных файлов или ASCII-текстов. Используйте функцию ftp_pasv для перехода в пассивный режим передачи данных, если возникают проблемы с активным режимом:

ftp_pasv($conn_id, true);
if (ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
echo "Файл $local_file был успешно загружен на $remote_file";
} else {
echo "Произошла ошибка при загрузке $local_file на $remote_file";
}

Если вы все еще сталкиваетесь с проблемами при выполнении php ftp put, рекомендуется воспользоваться документацией PHP и форумами сообщества разработчиков для поиска дополнительных решений.

SFTP upload to and download from a remote server in PHP 7 using phpseclib (Simple Code)

php file upload not working on server

Suibir Archivos por FTP con PHP

Solución Internet Lento - Protocolo Udp - Full - MultiPais

PHP - Upload and download files via FTP server

FTP Server For PhP Website -- PhP Website Acces Problem Solved

PHP - Download FTP File

Array : PHP FTP Upload thousands of files

Upload Files to FTP Server Using PHP

Put file on FTP server using PHP

Реклама
Новое
Реклама