Ciao a tutti!
Ho creato un piccolo form per salvare e cancellare delle news all'interno di una directory; ho realizzare anche alcune opzioni per cancellare una singola news, con la possibilità di cancellarle anche tutte.
Ora vorrei riuscire a cancellare tutte le news di un certo mese.
Premetto che ogni singola news è un file di testo tipo "20070308.txt", quindi avevo pensato di agire in questo modo:
- mandare al file php dal form la variabile $ms, che rappresenta, in numero, il mese da cancellare;
- controllare che all'interno del nome del file ci sia la giusta corrispondenza con il numero del mese;
- cancellare il file con relativi messaggi di successo e/o errore.
Ho pertanto realizzato questo semplice script che però non ne vuole sapere di funzionare ed essendo nuovo nel campo php non riesco ad inquadrare bene il problema; qualcuno può darmi qualche suggerimento?
Ecco lo script:
<?php
$mese="$ms";
$apri=opendir('news');
while($file=readdir($apri)){
$leggi=substr('$file', 4,5);
}
if($leggi=="$mese"){
@unlink($leggi);
echo "FILE CANCELLATO CON SUCCESSO";
}else{ echo "SI E' VERIFICATO UN ERRORE";}
?>