powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Работа с файлами...
5 сообщений из 5, страница 1 из 1
(PHP) Работа с файлами...
    #33092938
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите мыслью, кодом, url, faq
Читаю директорию C:\Report\ на существование *.xls файлов, если есть файлы у которых дата создания вчера (можно N часов назад) тогда их удаляю.
...
Рейтинг: 0 / 0
(PHP) Работа с файлами...
    #33093426
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ссылки на необходимые функции :
http://php.net/opendir
http://php.net/is_file
http://php.net/filectime
http://php.net/unlink
...
Рейтинг: 0 / 0
(PHP) Работа с файлами...
    #33094357
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макс М.ссылки на необходимые функции :
http://php.net/opendir
http://php.net/is_file
http://php.net/filectime
http://php.net/unlink

спасибо Макс М. буду смотреть, если возникнут вопросы вернусь
...
Рейтинг: 0 / 0
(PHP) Работа с файлами...
    #33104582
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам люблю open source :-)
Всегда приятно найти что-то подобное на просторах интернета
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<html>

<head>
  <title></title>
</head>

<body>

<?php
//читаем файлы xls в директории и удаляем
//а потом как в Ираке (http://www.4th25.com/) - kill
function DelXLSFiles($directory) {
	if($dir = opendir($directory)) {
		while($file = readdir($dir)) {
 		$tip_file=substr($file ,strrpos($file, '.'),strlen($file)-strrpos($file, '.'));
			if($file != "." && $file != ".." && $file[ 0 ] != '.' && $tip_file==".xls") {
				if(!is_dir($directory . "/" . $file)) {
 					if (time() > filectime($directory . $file)) {
						// echo $directory . $file . " | " . filectime($directory . $file) . " | " . time() ."<br>";
                                          if(file_exists($directory . $file)) {
 							unlink($directory . $file);
						}
 					}
				}
			}
		}
		closedir($dir);
	}
}
DelXLSFiles('C:\\Inetpub\\wwwroot\\ora\\Report\\');
?>
</body>

</html>

Да, вот только если *.xls файл открыт или занят другим процессом возникает ошибка

Код: plaintext
Warning: unlink(C:\Inetpub\wwwroot\ora\Report\111 test.xls): Permission denied in c:\inetpub\wwwroot\ora\testtestfile.php on line 21

может кто подскажет как дополнительно определить состояние файла (чтение, запись ...)
...
Рейтинг: 0 / 0
(PHP) Работа с файлами...
    #33105154
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://php.net/is_readable
http://php.net/is_writeable
?

ЗЫ
правда не знаю, поможет ли в данной ситуации
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Работа с файлами...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]