ftp_chmod() проблемы, Не могу разобраться в чем дело

Make.kz

Новичок
ftp_chmod() проблемы, Не могу разобраться в чем дело

есть код

<? if(file_exists($folder_name) && is_dir($folder_name)) {
$dirHandle = opendir($folder_name);
while (false !== ($file = readdir($dirHandle))) {
if ($file!='.' && $file!='..') {
$tmpPath=$folder_name.'/'.$file;

ftp_chmod($conn_id,0777, $tmpPath);
if (is_dir($tmpPath)) {
RemoveDir($tmpPath);

}
else
{
if(file_exists($tmpPath)){
unlink($tmpPath);
}
}
}
} closedir($dirHandle);
if(file_exists($folder_name)) {
rmdir($folder_name); }
}
else
{ echo "Удаляемой папки $folder_name не существует или это файл!"; }} ?>

Когда скрипт пытается изменить права доступа по ФТП на все файлы указанной папки, выходит ошибка

ftp_chmod() [function.ftp-chmod]: 16.jpg: No such file or directory in drop_album.php on line 98

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

Warning: unlink(16.jpg) [function.unlink]: Permission denied in drop_album.php on line 106

помогите пожалуста. в чем дело?
 

dimagolov

Новичок
PHP:
eval(ftp_chmod($conn_id,0777, $tmpPath));
это что?

-~{}~ 30.08.10 13:52:

opendir ты тоже по ftp делаешь?
 

dimagolov

Новичок
]opendir по ФТП это так
что так? если не по ftp, то почему ты читаешь локальную директорию, а менять права пытаешься по ftp?

-~{}~ 30.08.10 14:38:

вообще публикуй реальный код, а не фигню всякую из пальца высосанную.
 

Make.kz

Новичок
Просто я совместил коды найденные в интернете :) Вот почему. Поэтому я и создал тему здесь. Знал бы я проблему вопроса, не стал бы писать.
 

dimagolov

Новичок
ну так теперь подумай головой над тем, что должен и что реально делает твой код. никто другой за тебя писать код не будет.

более того, ты даже не объяснил где и почему тебе нужно менять права - на локальных файлах, на удаленном сервере по ftp или где еще.
 
Сверху