Я хочу динамически создавать файл на веб-сервере в PHP.
Сначала я создаю каталог для хранения файла. ЭТО РАБОТАЕТ
// create the users directory and index page
$dirToCreate = "..".$_SESSION['s_USER_URL'];
mkdir($dirToCreate, 0777, TRUE); // create the directory for the user
Теперь я хочу создать файл с именем index.php и записать в него некоторый контент.
Я пытаюсь:
$ourFileName = $_SESSION['s_USER_URL']."/"."index.php";
$ourFileHandle = fopen($ourFileName, 'x') or die("can't open file");
fclose($ourFileHandle);
// append data to it
$ourFileHandle = fopen($ourFileName, 'a') or die("can't write to file");
$stringData = "Hi";
fwrite($ourFileHandle, $stringData);
Но это никогда не пройдет мимо $ourFileHandle = fopen($ourFileName, 'x') or die("can't open file");
Сказать, что файл не существует, но в этом суть. Я хочу создать это.
Я повторил, и путь (/ people / jason) существует, и я пытаюсь написать в /people/jason/index.php
У кого-нибудь есть мысли о том, что я делаю неправильно?
PHP 5 на Linux-сервере, я верю.
1020 * Джейсон *