Подскажите, пожалуйста, что нужно добавить в этот upload-скрипт и куда, чтобы при закачке был установлен chmod 777?
Почему возникла эта необходимость? - спросите вы. Дело в том, что файлы, которые закачиваются этим скриптом имеют chmod 600 и не знаю почему, их не получается скачать через FTP-клиент. FlashFXP, к примеру, пишет "Error 550: Permission denied". Также у закаченных этим скриптом файлов невозможно поменять chmod. Однако, остальные операции с закаченными скриптом файлами проходят отлично. Работает загрузка через браузер и т.п. Но через FTP-клиент никак!
Мой хостинг-провайдер посоветовал мне следующее:
После закачки файлов устанавливайте скриптом
атрибуты 777 (chmod 777)
Ниже приведён текст скрипта.
<?php
$dir="/pub/home/etc";
$counter_fname="counter.num";
if($submit) {
if($_FILES[\'userfile\'][\'type\']=="application/x-zip-compressed") {
if($_FILES[\'userfile\'][\'size\'] < 800000) {
if(is_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'])) {
$num=0;
if (file_exists($counter_fname)) {
$f=fopen($counter_fname,"r");
$num=fread($f,filesize($counter_fname));
fclose($f);
}
$num++;
$fh=fopen($counter_fname,"w+");
fputs($fh,$num);
fflush($fh);
fclose($fh);
if(move_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'], $dir."c".(100000+$num).".zip")) {
echo "Файл закачен.";
} else { echo "Файл не закачен."; }
} else { echo "Файл не закачен."; }
} else { echo "Файл не закачен."; }
} else { echo "Файл не закачен."; }
?>PS: я чайник, поэтому, если вы захотите мне помочь, напишите, какой кусок кода куда вставить, ибо я в этом разбираюсь очень плохо... :insane:
webprog, на случай, если ты читаешь это сообщение, извини, другого выхода, как попросить помощи на форуме я не нахожу: ты не отвечаешь уже месяц...