Pavel-en
Новичок
Похожая проблема!
Привет!
Нужно загружать файлы на сервер. HTTP не подходит - проблемы с определение владельца загруженных файлов и, соответственно, с дальнейшими операциями с ними.
Вопрос 1: Решит ли эту проблему FTP-способ?
Решил попробовать upload по ftp и столкнулся с похожей ftp-проблемой (как у Армян). Но у хостера не сервере отключен вывод предупреждений и определить в чем конкретно проблема не удается. error_reporting(E_ALL) установленный в начале что-то не работает.
В И-нете не нашел практически ничего по ftp upload - везде молвят про http, поэтому скриптик армяна был для меня опорой.
Вот, просто для проверки, что не работает, написал кодик:
Здесь на этапе ftp_put() срабатывает die().
Другие функции для работы с дирректориями тоже возвращают false. trigger_error() молчит! Лишь error_reporting(E_ALL) вместо die выдает 2047 (error_reporting случано подставил вместо die. Так можно?).
Вопрос 2: В чем может быть проблема?
Будучи не просвященным по upload тяжело разобраться. Надеюсь на понимание.
Привет!
Нужно загружать файлы на сервер. HTTP не подходит - проблемы с определение владельца загруженных файлов и, соответственно, с дальнейшими операциями с ними.
Вопрос 1: Решит ли эту проблему FTP-способ?
Решил попробовать upload по ftp и столкнулся с похожей ftp-проблемой (как у Армян). Но у хостера не сервере отключен вывод предупреждений и определить в чем конкретно проблема не удается. error_reporting(E_ALL) установленный в начале что-то не работает.
В И-нете не нашел практически ничего по ftp upload - везде молвят про http, поэтому скриптик армяна был для меня опорой.
Вот, просто для проверки, что не работает, написал кодик:
PHP:
<?php
$login="mylogin";
$pass="mypass";
$host="ftp.myhost.ru";
$tmp = $_POST['filename'];
$newname = "/home/0xxx/mysite.ru/www/diags/diagrama.jpg"; // на папку diags права стоят 777
$connect = ftp_connect($host) or die("Нет соединения!");
$result = ftp_login($connect, $login, $pass) or die("Не возможно авторизоваться!");
ftp_put($connect, $newname, $tmp, FTP_BINARY) or die("Не удалось загрузить.");
ftp_close($connect);
?>
Другие функции для работы с дирректориями тоже возвращают false. trigger_error() молчит! Лишь error_reporting(E_ALL) вместо die выдает 2047 (error_reporting случано подставил вместо die. Так можно?).
Вопрос 2: В чем может быть проблема?
Будучи не просвященным по upload тяжело разобраться. Надеюсь на понимание.
Все правильно!