Pagina 1 di 1
sitemonitor
Inviato: 11/01/2011, 12:01
da dynamo
mi trovo in crisi
ho questo pezzo di codice
Codice: Seleziona tutto
if (count(glob(DIR_FS_CATALOG . DIR_WS_IMAGES . '*.php'))) {
$messageStack->add(ERROR_IMAGES_HAS_PHP, 'error');
}
praticamente mi cerca nella cartella images dei file php se ci sono mi dà un messaggio d'errore bene a me compare ma non ho file php... per di più se cerco di stampare a video il nome del file non lo trova però il count è sempre a 1 e non capisco come risolvere
qualche idea?
Re: sitemonitor
Inviato: 11/01/2011, 14:32
da maury2ma
prova a capire che file PHP trova, di sicuro ce nè almeno 1
Codice: Seleziona tutto
<?php
if (count(glob(DIR_FS_CATALOG . DIR_WS_IMAGES . '*.php'))) {
$sospetti = (glob(DIR_FS_CATALOG . DIR_WS_IMAGES . '*.php'));
print_r ($sospetti);
}
?>
Re: sitemonitor
Inviato: 11/01/2011, 14:35
da maury2ma
ovvio se il tuo server supporta il GLOB.
altrimenti avrai sempre errore.
oppure fai una ricerca in tutte le sottocartelle
Codice: Seleziona tutto
function searchFile($folder, $srch, &$results) {
$folder = rtrim($folder, "/") . '/';
if ($hd = opendir($folder)) {
while (false !== ($file = readdir($hd))) {
if($file != '.' && $file != '..') {
if(preg_match("#\.$srch$#", $file)) {
$results[] = $file;
}
}
}
closedir($hd);
}
}
Re: sitemonitor
Inviato: 11/01/2011, 14:45
da dynamo
maury2ma ha scritto:ovvio se il tuo server supporta il GLOB.
altrimenti avrai sempre errore.
come lo controllo???
PS: quella funzione l'ho già usata non trova il php come è giusto che sia visto che non c'è

Re: sitemonitor
Inviato: 11/01/2011, 19:19
da maury2ma
emm non ricordo. so che sono impazzito perchè su alcune distro non c'è glob.
avevo trovato quella funzione che invece non dava problemi
forse trova sempre un file proprio perchè non funge
Re: sitemonitor
Inviato: 11/01/2011, 20:06
da marcus
Metti un controllo
su
.
Saluti
Marcus
Re: sitemonitor
Inviato: 11/01/2011, 21:39
da maury2ma
lol è vero.... era talmente ovvio che non l'avevo manco pensato....
Re: sitemonitor
Inviato: 11/01/2011, 22:36
da dynamo
grazie risolto...
io mi domando... è una contribution super aggiornata... visto che la v2.8 è stata rilasciata oggi o ieri e c'è questo errore

Re: sitemonitor
Inviato: 12/01/2011, 10:20
da maury2ma
perchè prpbabilmente l'hanno aggiornata anche per php 5.3
ma non tutti hanno 5.3

alcuni usano ancora la ver. 4
Re: sitemonitor
Inviato: 15/03/2011, 15:17
da dynamo
ragazzi ho un altro problema...
ho questo errore
Codice: Seleziona tutto
Warning: is_dir() [function.is-dir]: Stat failed for /web/htdocs/www.vinidimo.it/home/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale/vinidimo.it_Backup_Settimanale (errno=40 - Too many levels of symbolic links) in /web/htdocs/www.vinidimo.it/home/abandito/includes/functions/sitemonitor_functions.php on line 450
praticamente aruba (lo so fa schifo) crea un backup settimanale dentro l'altro praticamente all'infinito

e questo manda in blocco il tutto ridandomi l'errore...
ora io ho provato a racchiudere il tutto dentro a questo controllo if
Codice: Seleziona tutto
if (substr($dir,-30)!='vinidimo.it_Backup_Settimanale') {
ma l'errore rimane...
la riga 450 è
il problema è che io teoricamente ho già escluso la cartella vinidimo.it_Backup_Settimanale...
avete qualche idea per risolverlo?
EDIT:
sono un fesso... basta pensare un attimo...
ho risolto con questa funzione per escludere le cartelle del backup
Codice: Seleziona tutto
if (stristr($dir,'vinidimo.it_Backup_Settimanale')== false) { //