Icron Загрузить каталог наблюдателя проблема
Я использую CentOS на VPS, я установил Incron, чтобы посмотреть папку для загрузки файлов, это incrontab -e
Я использую команду:
/home/user/public_html/uploads IN_CLOSE_WRITE /usr/bin/php /home/user/public_html/uploads/watcher.php $#
//The $@ sends the file name as montioned in the Icron tutorial here :
это содержание watcher.php
<?php
$myfile = fopen("text.txt", "a") or die("Unable to open file!");
fwrite($myfile, $argv[1]."\n");//Argument 1 is the name of the file, argv[0] is the script name.
fclose($myfile);
когда я загружаю один файл "myphpfile.php", Icron работает и сохраняет имя в файле "text.txt", однако, когда я открываю его, я обнаружил так много строк с именем загруженного файла:
text.txt :
myphpfile.php
myphpfile.php
myphpfile.php
myphpfile.php
myphpfile.php
.....
Я загружаю только один файл, файл "text.txt" должен иметь только одну строку, я знаю, что могу открыть файл, используя "w", но это только удалит все записи и сохранит последнюю. Я имею в виду использование присоединенного "а" показывает, что что-то не так с Incron при загрузке файлов с использованием "IN_CLOSE_WRITE"
как посмотреть событие. Я не могу найти событие для обработки файлов загрузки. Не могли бы вы мне помочь?
Благодарю.