Php создать файл, если он не существует

Я пытаюсь создать файлы и динамически писать содержимое. Ниже мой код.

$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; 

Однако он не создает файлы.

Пожалуйста, поделитесь своими ответами и помощью. Благодаря!

Solutions Collecting From Web of "Php создать файл, если он не существует"

Попробуйте использовать:

 $fh = fopen($newfile, 'w') or die("Can't create file"); 

для тестирования, если вы можете создать файл там или нет.

Если вы не можете создать файл, это, вероятно, потому, что каталог не может быть записан пользователем веб-сервера (обычно «www» или аналогичным).

Сделайте chmod 777 folder в папку, которую вы хотите создать, и повторите попытку.

Это работает?