no lo que necesitaba hacer es sacar el nombre del archivo despues concatenarlo a un nombre para crear un archivo temporal como un cache
aqui esta el script que ocupo
es una funcion que copia un archivo de una pagina a otra y cuando carga nuevamente comprueba si hay una actualizacion en la pagina si la hay copia el archivo si no no copia el archivo y termina el script
ingreso los datos de path y categoria y con eso crea el archivo temporal y cada script tiene su propio archivo temporal
Código PHP:
function existeact($path,$categoria){
global $pathtemp,$PHP_SELF,$filestemp;
$scriptname = explode("/",$PHP_SELF);
end($scriptname);
$scriptname = explode(".", pos($scriptname));
reset($scriptname);
$filestemp = "./temp/";
$file = $filestemp.pos($scriptname).$categoria;
$filetemp = $filestemp.pos($scriptname).$categoria."1";
if(file_exists($filetemp)){
unlink($filetemp);
rename($file, $filetemp);
$size1 = filesize($filetemp);
}
else{
@rename($file, $filetemp);
@$size1 = filesize($filetemp);
}
if(copy($path, $file)){
$pathtemp = $file;
$size2 = filesize($file);
}
else{
$pathtemp = $path;
}
if(isset($size2)){
if ($size1 == $size2){
echo "ningun cambio";
exit();
}
}
}
salu2