|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.11.2009, 13:25 | #1 |
Регистрация: 24.11.2009
Сообщений: 7
|
Скрипт не работает должным образом! Подскажите, что в скрипте не верно?
Добрый день!
Есть задача: есть два каталога (good и html) с РАВНЫМ количеством файлов. В каталоге good содержатся *.txt файлы, в каталоге html - *.html файлы. Надо из каждого каталога взять по одному ЛЮБОМУ файлу и в *.html файле после/вместо маркера внести изменения которые содержатся в *.txt. После этого оба файла перемещаются в каталоги txt-файлы в txt, а html-файлы в site. И так до тех пор пока не кончатся файлы в каталогах. Проблема в том, что при работе скрипта последнее условие не выполняется, т.е. файлы в каталогах остаются!!! Подскажите, что в скрипте не правильно? Вот скрипт: PHP код:
} //закрываем каталог html closedir($dh); } // закрываем каталог good closedir($dg); echo "<br><br>Работа завершена успешно!!!"; ?>[/PHP] |
24.11.2009, 14:05 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
предположу самое простое - смотреть права:
1) на папки (долны быть не менее 755) 2) на файлы (не менее 644) ..... PHP код:
PHP код:
|
25.11.2009, 11:54 | #3 |
Регистрация: 24.11.2009
Сообщений: 7
|
Спасибо за предположение! Это проверялось первым делом! Права на ВСЕ файлы и папки "777".
|
25.11.2009, 19:49 | #4 |
Пользователь
Регистрация: 22.04.2009
Сообщений: 25
|
разве функция rename() перемещает файлы? Пробовали проверять возвращает ли она истину?
|
25.11.2009, 21:08 | #5 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
угу и попробуйте копировать через copy а ненужный файл удалять через unlink
|
26.11.2009, 10:06 | #6 | |
Регистрация: 24.11.2009
Сообщений: 7
|
Цитата:
2) Да возвращает! С перемещением отработанных\обработанных нет проблем! Проблема в том, что при работе скрипта последнее условие не выполняется, т.е. было по 50 файлов после работы скрипта в каталогах остаются по 4 файла, а скрипт показывает, что каталог пуст! |
|
26.11.2009, 10:08 | #7 |
Регистрация: 24.11.2009
Сообщений: 7
|
Делал и так тоже, но результат такой же!
|
26.11.2009, 10:13 | #8 |
Регистрация: 24.11.2009
Сообщений: 7
|
|
26.11.2009, 10:31 | #9 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
еще как вариант -
PHP код:
может попробывать сформировать сначала список файлов через PHP код:
|
26.11.2009, 11:46 | #10 |
Регистрация: 24.11.2009
Сообщений: 7
|
Результат работы скрипта:
... Имя html-файла -- html35.html Имя txt файла -- text8.txt Файла text8.txt успешно перемещён! Файла html35.html успешно перемещён! Имя html-файла -- html42.html Имя txt файла -- . Имя txt файла -- text25.txt Файла text25.txt успешно перемещён! Файла html42.html успешно перемещён! Имя html-файла -- html47.html Имя txt файла -- text11.txt Файла text11.txt успешно перемещён! Файла html47.html успешно перемещён! Имя html-файла -- html2.html Имя html-файла -- html46.html Имя html-файла -- .. Имя html-файла -- html37.html Имя html-файла -- html48.html Имя html-файла -- . Имя html-файла -- html9.html Работа завершена успешно!!! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
fgets - работает не верно, и вообще тупит | heart | C++ Builder | 14 | 29.11.2009 15:55 |
Подскажите, что делает данный скрипт на JS? | GandaIf | JavaScript, Ajax | 1 | 22.08.2009 09:19 |
ajax скрипт. Строка загрузки не верно работает | alldmc | PHP | 3 | 21.01.2009 15:38 |
подскажите пожалуйста что не правильно в скрипте. | 6AT9 | JavaScript, Ajax | 1 | 25.11.2008 00:21 |
[B]Народ! Проверки мне верно или не верно? мне надо завтра сдавать[/B] | Vladislav_87 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 04.06.2008 14:34 |