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

спасибо Макс М. буду смотреть, если возникнут вопросы вернусь
...
Рейтинг: 0 / 0
07.06.2005, 12:35
    #33104582
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Работа с файлами...
Сам люблю 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
07.06.2005, 15:25
    #33105154
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Работа с файлами...
http://php.net/is_readable
http://php.net/is_writeable
?

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


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