Я пытаюсь создать файлы и динамически писать содержимое. Ниже мой код.
$sites = realpath(dirname(__FILE__)).'/'; $newfile = $sites.$filnme_epub.".js"; if (file_exists($newfile)) { $fh = fopen($newfile, 'a'); fwrite($fh, 'd'); } else { echo "sfaf"; $fh = fopen($newfile, 'wb'); fwrite($fh, 'd'); } fclose($fh); chmod($newfile, 0777); // echo (is_writable($filnme_epub.".js")) ? 'writable' : 'not writable'; echo (is_readable($filnme_epub.".js")) ? 'readable' : 'not readable'; die;
Однако он не создает файлы.
Пожалуйста, поделитесь своими ответами и помощью. Благодаря!
Попробуйте использовать:
$fh = fopen($newfile, 'w') or die("Can't create file");
для тестирования, если вы можете создать файл там или нет.
Если вы не можете создать файл, это, вероятно, потому, что каталог не может быть записан пользователем веб-сервера (обычно «www» или аналогичным).
Сделайте chmod 777 folder
в папку, которую вы хотите создать, и повторите попытку.
Это работает?