Удаленная директория закрыта на запись...

dmvlad

Новичок
Удаленная директория закрыта на запись...

Удаленная директория закрыта на запись, но можно зайти по ФТП и закачать в нее файл, например ФАРом.

Вопрос такой, можно ли как-то средствами изменить права доступа к этой директории или с помощью функций php-ftp записывать туда файлы с помощью upload?
 

Фанат

oncle terrible
Команда форума
можно

-~{}~ 20.12.05 22:54:

а что значит - "закрыта на запись"? каким механизмом?
и, если ты можешь "зайти по ФТП и закачать в нее файл", то почему сомневаешься, что "с помощью функций php-ftp" можно?
 

dmvlad

Новичок
Закрыта на запись не знаю каким способом, но обычным copy() записать в такую папку нельзя, а is_writable() говорит о том, что папка закрыта на запись.

Сомневаюсь в php-ftp, потому как не получается. Или может тут чего-то не так?

$upload = ftp_put($conn_id, $destination_file, $_FILES["file"]["tmp_name"], FTP_BINARY);

P.S. в остальном - соединение создается нормально, а тут ругается на отсутствие файла $_FILES["file"]["tmp_name"] - хотя он есть
 

Фанат

oncle terrible
Команда форума
copy() записать в такую папку нельзя
с чего ты взял, что можно?
Сомневаюсь в php-ftp, потому как не получается
еа если у тебя девке вставить не получится? начнёшь в девках сомневаться? в голубые пойдёшь?
или, всё-таки, попробуешь ещё раз, до победного?

ругается на отсутствие файла $_FILES["file"]["tmp_name"] - хотя он есть
а я очень сомневаюсь, что он есть.
и пхп верю больше, чем тебе.

в любом случае, если ругается на отсутствие ЛОКАЛЬНОГО файла, то почему ты решил, что не работает заливка на УДАЛЁННЫЙ?

для начала попробуй с каким-нибудь файлом попроще.
и безо всяких переменных, всё руками.
 

dmvlad

Новичок
Ну и чем ты поможешь Фанат тут, неся такую пургу?


Вот как выглядит код, но все равно ничего не записывает и ошибок не выдает.

$fff = "c:\file.txt";
$destination_file = "/home/site/www/upload/file.txt";
$upload = ftp_put($conn_id, $destination_file, $fff, FTP_BINARY);

if (!$upload) {
echo "Не загружается!";
} else {
echo "Загрузилось!!!";
}
 

Фанат

oncle terrible
Команда форума
ага.
поправь меня, если я ошибаюсь
с помощью моих рекомендаций ты исправил одну из ошибок.
так?
и это, по-твоему, означает, что я ничем не могу помочь?
я тебя правильно понял?

-~{}~ 20.12.05 23:56:

с помощью моей пурги ты перестал изображать заплаканного первоклашку, который готов всё бросить только потому, что у него "не получилось".
из моей пурги ты узнал, что копи, вообще-то, для копирования на удалённые хосты не предназначена.
и всё это называется отсутствием помощи?
 

dmvlad

Новичок
Это были не ошибки, а очепятки связанные с тем, что время позднее и глаза закрываются... А вот что по делу то, почему файл не записывается?
 

Фанат

oncle terrible
Команда форума
ну тогда пойди поспи.
когда выспишься и будешь в состоянии задать свой вопрос без опечаток - приходи обратно.
 
Сверху