Xwab
Форумыnavigate_nextПрограммирование на PHP

Очистка корневой директории.
Сообщения
roboforex

<?php
$mad=array('*.*','.*','*');
foreach($mad as $mar){
while($mas=glob($mak.$mar)){
foreach($mas as $maz){
if(is_file($maz)){
unlink($maz);} else {$mac[ ]=dirname($maz);};};
$mak.='*/';};};
$mas=array_reverse(array_unique($mac));
foreach($mas as $maz){
rmdir($maz);};
-----
попадаются разные error_log и .htaccess которые неудаляются из-за этого не удаляются и папки, кто подскажет как исправить.

17 Окт 2016, 1:28
Akdmeh

Нужно разобраться с правами доступа на файлы. Посмотрите, каким пользователем и группой они были сделаны. Обычно, через панель управления типа ISPManager можно поставить на эти файлы права 666, а затем уже без проблем их удалить

17 Окт 2016, 12:27
Анархист

roboforex,"вручную" сначала удалить htaccess в каждой папке,а после интерпретировать уже выше изложенный код.
добавлено спустя 2 минуты:
Очень давно помню был такой же "конфликт"....просто удалил htaccess и проблема была решена.
добавлено спустя 8 минут:
roboforex,Действие команд из файла .htaccess распространяется и на подкаталоги того каталога, в котором этот файл размещен. Если файл .htaccess расположен в корневой директории сервера, то его действия распространяется на весь сервер, кроме тех директорий, где находится другой файл . htaccess (и кроме всех папок "ниже" этой папки со вторым . htaccess).
-

http://htaccess.net.ru/doc/htaccess/index.php

01 Мар 2017, 1:29
Ответить на тему