2012-05-26 3 views
1

Есть ли какой-либо скрипт, который может сделать файл в указанном каталоге? какСоздать php-файл

<?php

createfile("hi.txt","/home/public_html/files");

?>

+0

['file_put_contents ("/path/filename.txt "," написать этот материал в файл ... ");'] (http://us3.php.net/manual/en/function. file-put-contents.php) –

+1

Возможный дубликат [Как создать файл на сервере?] (http://stackoverflow.com/questions/5133999/how-do-i-create-file-on-server) –

+0

Также http://stackoverflow.com/questions/9752904/write-to-create-file-in-php –

ответ

4

Вы можете использовать file_put_contents.

<?php 

file_put_contents("/home/public_html/files/hi.txt", "content"); 

?> 

Или touch, если вам не нужно содержание и просто хотите быть уверены, что файл создан:

<?php 

touch("/home/public_html/files/hi.txt"); 

?> 
+0

Как я могу это сделать? вы можете дать мне пример кода –

+0

@MatthewJones перейти к ссылкам. В руководстве есть много примеров и лучшее описание каждой функции. – meze

+1

@MatthewJones - Я согласен с мезе, ссылок более чем достаточно, чтобы вы начали. Если вы начинаете с PHP, я бы рекомендовал некоторые учебники/книги вместе с каким-то прочным исследованием - это лучший способ пройти фазу начинающего ':)' – halfer

1

попробовать Также fopen("/path/to/file", 'w')

"ш" будет в соответствии с the docs «Если файл не существует, попытка создать его. "

0

Может быть this для некоторых людей, спрашивающих ли использовать file_put_contents() или touch()

0

Просто:.

fwrite($file = fopen($filename, "w"), "New content"); 
fclose($file); 

Если файл не содержит каких-либо содержимого:

fclose($file = fopen($filename, "w")); 

Кроме того, проверьте, существует ли файл с file_exists(), чтобы предотвратить очистку содержимого существующего файла:

if (!file_exists($filename)) 
    fclose($file = fopen($filename, "w")); 
Смежные вопросы