if ($items_in_dir > 2) { # > 2 because of "." and ".."
Что ж, если включить .
и ..
плюс две копии q2_refresh_prod_export.txt
, у вас всегда будет более 2 файлов в каталоге.Если случится так, что q2_refresh_prod_export.txt
не будет скопирован, сценарий будет die
. Таким образом, предложение else
никогда не будет вызвано.
Кроме того, бессмысленно копировать файл в новое место, если вы просто собираетесь скопировать его в другое место ввторой.Это не похоже на «вырезать и вставить», вы на самом деле физически копируете файл в новый файл, а не в буфер обмена.
Если «импортировать в» означает, что вы хотите добавить содержимое q2_refresh_prod_export.txt
всуществующий q2Fastload.txt
, есть способы сделать это, например, что Трой предложил в другом ответе, с open
и >>
(добавить к).
Вам придется разобраться, что выимеется в виду под этим целым $items_in_dir
условием.Вы храните файлы и копируете файлы в этом каталоге, так что именно вы проверяете?Все ли файлы были удалены (каким-либо другим процессом)?