Gremboloid
инженера Гр...
Linux+unlink+fopen проблемма совместимости на сервере
Доброго времени суток. Описываю суть своего вопроса:
Некий скрипт в выбранной папке уничтожает все файлы и должен создать один файл
скрипт на выполнение запускается sh файлом:
#!/bin/sh
/usr/bin/php /home/alexander/script/docsdel.php
После выполнения скрипта все файлы удалялись, но новый не создавался. Пришлось заремить кусок скрипта удаления файлов и переписать sh файл на:
#!/bin/sh
find /home/alexander/script/files -type f | xargs rm -f
/usr/bin/php /home/alexander/script/docsdel.php
PHP Version => 4.3.10
System => Linux 2.4.2
Кто сталкивался с такой ситуацией? как выкручивались? Возможные причины такого поведения?
Спасибо.
Доброго времени суток. Описываю суть своего вопроса:
Некий скрипт в выбранной папке уничтожает все файлы и должен создать один файл
PHP:
$REAL_PATH = dirname(__FILE__).'/files';
// 1. Удаляем файлы
if ($handle = opendir($REAL_PATH)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && !is_dir($REAL_PATH.'/'.$file)) {
unlink($REAL_PATH.'/'.$file);
}
}
closedir($handle);
}
//2. создаем файл
if (!$f = fopen($REAL_PATH.'/history.log',"w")) {exit;}
if (fwrite($f, 'clear '.date("d-m-Y")) === FALSE) {exit;}
fclose($f);
#!/bin/sh
/usr/bin/php /home/alexander/script/docsdel.php
После выполнения скрипта все файлы удалялись, но новый не создавался. Пришлось заремить кусок скрипта удаления файлов и переписать sh файл на:
#!/bin/sh
find /home/alexander/script/files -type f | xargs rm -f
/usr/bin/php /home/alexander/script/docsdel.php
PHP Version => 4.3.10
System => Linux 2.4.2
Кто сталкивался с такой ситуацией? как выкручивались? Возможные причины такого поведения?
Спасибо.
