Я прочитал десятки подобных вопросов, но ни один из ответов не был тем, что мне было нужно. Пожалуйста, укажите мне на это, если оно существует.
У меня есть папка с именем «txts» и другая папка с именем «content», например так:
files/texts files/content
Я хочу скопировать файл из «txts» в «content», но только если этот файл еще не существует в папке «content».
Вот код, который я использую:
<?php
copy('files/txts/file1.txt', 'files/content/file1.txt');
?>
Проблема в том, что он перезаписывается, если он уже есть. Мне нужно скопировать файл (без удаления оригинала) и добавить его в папку назначения, если он еще не существует.
Использовать file_exists()
функция. http://php.net/manual/en/function.file-exists.php
if (!file_exists($dest_loc)){
copy($source_loc, $desk_loc);
}
ты ищешь Файл существует():
if(!file_exists('files/content/file1.txt')){
copy('files/txts/file1.txt', 'files/content/file1.txt');
}else{
echo "file already exists";
}