ОКОНЧАТЕЛЬНОЕ РЕДАКТИРОВАНИЕ: ИСПРАВЛЕНО, но не решено.Не уверен, что происходит, но я создал новый файл php с нуля, и это сработало.Очень странно.
Редактировать: у меня установлены разрешения 777
для всех связанных папок
Редактировать 2: Добавлены кавычки в строки
Редактировать 3: Удалено /
передletter
Редактировать 4:
<?php mkdir("letter/testfolder",0777); ?>
отлично работал и создал папку testfolder
в letter
.
Я не совсем уверенчто я тут делаю не такУ меня есть много файлов php, которые работают сами по себе, но когда я пытаюсь выполнить этот конкретный файл, единственный, который использует mkdir, он не работает и вместо этого загружает файлы index.php.Я предполагаю, что это из-за плохого кодирования?
Код
<?php
$letters = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
foreach($letters as $letter) {
mkdir("letter/$letter",0755);
echo $letter;
echo " created";
}
?>
Идея состоит в том, чтобы создать 26 папок, по одной для каждой буквы алфавита, внутри папки letter
.
Я чувствую, что ответ очень очевиден, но часто я вижу свои собственные очевидные ошибки, которые мне труднее всего увидеть.