У меня есть сценарий, выполняющийся на промежуточном сайте, где он загружает изображение, создает каталог (если он существует) и загружает изображение в указанный каталог.проблема создания каталогов с chmodDirectory
Я пытаюсь изменить каталог, который создается на сайте, и не повезло. Довольно уверен, что именно этот блок кода по-прежнему ищет URL-адрес промежуточного уровня, а не живой.
function chmodDirectory($path = '.', $level = 0){
$ignore = array('cgi-bin', '.', '..');
$dh = @opendir($path);
while(false !== ($file = readdir($dh))){ // Loop through the directory
if(!in_array($file, $ignore)){
if(is_dir("$path/$file")){
chmod("$path/$file",0777);
chmodDirectory("$path/$file", ($level+1));
} else {
chmod("$path/$file",0777); // desired permission settings
}//elseif
}//if in array
}//while
closedir($dh);
} // Функция
?> Заранее спасибо за любую помощь!
РЕДАКТИРОВАТЬ: Проблема заключается в том, что, хотя я изменил пути и база данных хранит правильные URL-адреса, каталог, который я хочу создать или получить доступ, все еще создается/доступен в промежуточном каталоге.
Вы не описываете, что пойдет не так, каков ожидаемый результат, какие ошибки вы получите .... –
Я с тех пор отредактировал его. Просто для уточнения. Он создает каталог в промежуточной части сайта, и я не уверен, где он получает $ path и как установить его в нужный каталог. –
Удалите '@' перед 'opendir' и убедитесь сами, если он может открыть' $ path' .... – Wrikken