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 :

Инкрон туто 1 Инкрон туто 2

это содержание 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" как посмотреть событие. Я не могу найти событие для обработки файлов загрузки. Не могли бы вы мне помочь?

Благодарю.

0 ответов

Другие вопросы по тегам