Задать вопрос
@MRcracker

Как проверить существует ли файл?

Есть папка, которая содержит в себе файл. Как сделать проверку существует ли файл и если существует, то дописать в него текст, а если нет, то создать файл. данные должны браться из формы. Подскажите, как в моем случае произвести проверку на существование файла?
<form action="index.php" method="POST" enctype="multipart/form-data">
		<p>название файла</p><input type="text" name="name"><br>
		<p>содержимое файла</p><textarea name="textarea" cols="30" rows="10"></textarea><br>
		<input type="submit" name="submit">
	</form>


$name = $_POST['name'];
$textarea = $_POST['textarea'];
$file = 'files/index.txt';


$textarea = $_POST['textarea'];
$file = 'files/index.txt';
if(file_exists($file) && $file == $name) {
	$handle = fopen($file, "w");
	fwrite($handle, $textarea);
	fclose($handle);
}
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
$name = basename($_POST['name']);
$textarea = $_POST['textarea'];

$file = __DIR__.'/files/'.$name;

//создаст файл или допишет данные в конец существующего
$fp = fopen($file, 'a+');
fwrite($fp, $textarea);
fclose($fp);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы