У меня есть небольшая проблема с моим PHP-кодом. Пожалуйста, обратите внимание:PHP-скрипт для создания файла, если он не существует
<?php
$urlud = $json['url'];
$content = 'Content 1 if file no exist will generate';
$filename = $json['id'].".html";
if (file_exists($filename)) {
echo "File exists!";
} else {
file_put_contents('dir1/'. $filename, $content, FILE_APPEND | LOCK_EX);
}
?>
<?php
$urlud = $json['url'];
$content = 'Content 2 if file no exist will generate';
$filename = $json['id'].".html";
if (file_exists($filename)) {
echo "File exists!";
} else {
file_put_contents('dir2/'. $filename, $content, FILE_APPEND | LOCK_EX);
}
?>
Этот код будет генерировать 2 файла в различных каталогах с различным содержанием. Моя проблема:
- Этот код продолжает заменять мои старые файлы. Любое решение для его создания, только если файл не существует?
- Любой другой вход, чтобы сделать этот код проще?
Спасибо.
Простой, добавьте счетчик с именем файла – Shehary
, возможно, с тех пор, как вы пишете на dir2, вы также должны проверить файл там – Orangepill
другое решение, использовать функцию строки php randon и добавить его с именем файла, чтобы у вас было '$ filename $ string' и '$ string' будут уникальны каждый раз – Shehary