hola
necesito ejecutar un archivo php diariamente a cada hora, nunca he trabajado con tareas programadas o cronjob, estaba intentando desde la consola asi:
este es el php
Código PHP:
Ver originalfunction EliminaFilesDirectory($dir,$ext)
{
// consultamos todos los archivos de la carpeta
$lista_borrar = "";
while($archivos = readdir($directorio)) {
//$patt = "/[A-Z-a-z]+\d+[._-]+.$ext$/";
{
$lista_borrar .= $archivos.",";
}
}
if(!empty($lista_borrar)) {
$lista_borrar = substr($lista_borrar,0,strlen($lista_borrar)-1); //eliminamos los archivos
for($i = 0; $i < count($sep);$i++) {
$delete = unlink($dir."/".$sep[$i]); if($delete)
{
$response = 1;
}else
{
$response = 0;
}
}
}else
{
$response = 0;
}
return $response;
}
EliminaFilesDirectory("files","txt");
>php.exe -f “c:\eliminafile.php”
al ejecutar eso en la consola me aparece :
Warning : closedir() expects parameter 1 to be resource , boolena given in online 16
no se por que ? si lo hago desde el navegador si funciona
pero si por ejemplo coloco solo
; y ejecuto en la consola hay si funciona, me podrian por favor darme unos consejos y/o una guia de como ejecutar el archivo automaticamente, de pronto con un .bat y por que no me funciona ....