Comunidad de diseño web y desarrollo en internet online

Problema con PHP > Borrar archivos

Citar            
MensajeEscrito el 08 Jun 2008 12:48 am
ola! miren tengo 1 problema..

Código :

$fecha=date("jnYa");
$dir=opendir("logs/$id/log/");
while ($archivo = readdir($dir)){
if($archivo=='.' or $archivo=='$fecha.html' or $archivo=='..'){
}else{
unlink("logs/$id/log/$archivo");
}
}
closedir($dir);


tengo ese código y su funcion es eliminar algunos archivos.

lo que ase es buscar todos los archivos y eliminarlos. aqui es el problema yo puse para que si los archivos se llamen . , .. o $fecha.html no se borren.

el problema es que borra el archivo $fecha.html.

¿Que tengo mal escrito en mi código?

Gracias desde ya. :P

Por Shelo

25 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Jun 2008 01:42 pm
Sherlo, prueba concatenando $fecha con ".html".

Código :

if ($archivo == '.' or $archivo == $fecha.'.html' or $archivo == '..') {
  ...
}


Cuando utilizas comillas simples, las variables se entienden como texto.

Código :

$name = 'Necrophasto';
echo '<p>hola, mi nombre es $name</p>'; # arrojará el texto tal cual, en cambio
echo '<p>hola, mi nombre es' . $name . '</p> '; # reemplazará $name por el valor de tu variable, al igual que sí utilizamos comillas dobles
echo "<p>hola, mi nombre es $name</p>";


Espero haber sido de ayuda. Exitos!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

mozilla
Citar            
MensajeEscrito el 08 Jun 2008 08:32 pm
OK voy a probar eso, Muchas gracias por ayudar :P

Por Shelo

25 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.