Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: папка не очищается
Форумы портала PHP.SU » » Работа с файловой системой и файлами » папка не очищается

Страниц (1): [1]
 

1. kvazardead - 07 Ноября, 2014 - 19:24:43 - перейти к сообщению
Приветствую всех. Вообщем так есть код
CODE (htmlphp):
скопировать код в буфер обмена
  1.   <?php
  2. function remover () {
  3. if (file_exists('../images/'))
  4. foreach (glob('../images/*.jpg') as $file)
  5. unlink($file);
  6. }
  7. if (remover) {
  8. echo 'Все картинки удалены' ;
  9. echo "<html><head><META HTTP-EQUIV='Refresh' content ='1; URL=../admin_index.php'></head></html>";
  10. }
  11. else echo 'Error' ;
  12. ?>

Пишет что все картинки удалены а смотришь все они на месте. Где тут ошибка или как можно ещё написать вышеуказанный код Закатив глазки
2. Мелкий - 07 Ноября, 2014 - 19:36:36 - перейти к сообщению
Именно такой код? До последнего символа?

Включите вывод ошибок. Вам всё скажут.
После того как поймёте, почему никто ничего даже не пытается удалять, посмотрите внимательно на пути, на которые жалуется unlink. Соответственно этому исправьте.
3. dXdYdZ - 07 Ноября, 2014 - 19:37:28 - перейти к сообщению

попробуйте так:
4. kvazardead - 07 Ноября, 2014 - 21:20:33 - перейти к сообщению
dXdYdZ пишет:

попробуйте так:


Сделал так пишет Error но картинки удаляются ... странно Однако
5. dXdYdZ - 07 Ноября, 2014 - 21:57:22 - перейти к сообщению
kvazardead пишет:
Сделал так пишет Error но картинки удаляются ... странно

Та ничего странного. функция remover() просто ничего не возвращает. Сделайте так, чтобы в случае успешного удаления она возвращала true, в противном случае false. И будет писать правильно.

 

Powered by ExBB FM 1.0 RC1