Forum Webscript.Ru
Программирование => PHP => Тема начата: zonder от 19 Ноября 2002, 00:06:59
-
есть вопросик: как можно принудительно устанавливать права на файлы при аплоудинге ? у меня получается 600.
Дак с такми правами не открываются картинки. Ставлю 664 через фтп клиент и все открывается. Помогите плиз
-
chmod
-
можно, если не трудно поподробней? где это прописывать ?
-
не трудно :)
http://www.php.net/manual/en/function.chmod.php
-
Вот такой у меня код:
$imgdir="img";
@mkdir($imgdir, 0755);
if(@doUpload) {
if(is_uploaded_file($file)) {
move_uploaded_file($file, "$imgdir/$file_name");
chmod( "$imgdir/$file", 0664 );
}
}
А вот такую ошибку выдает:
Warning: chmod failed: No such file or directory in /.e/home/a/akhmetov.h1.ru/WWW/upload.php on line 7
что не так ?
-
не так то, что ты не проверил переменные, которые используешь, точно ли они соответствуют твоим ожиданиям и реальному положению вещей.
А уж мы за тебя и подавно этого не сможем сделать
-
сhmod( "$imgdir/$file", 0664 );
может
chmod( "$imgdir/$file_name", 0664 );
?
-
Ой спасибо вот так работает
chmod( "$imgdir/$file_name", 0664 );
-
пожалуйста.
приходи еще, будем за тебя и другие опечатки искать.