Error al cargar con ef_upload

Primero que todo un felíz año y que sea propero para toda la comunidad de SIU-TOBA

Al trabajar con ef_upload me sale el siguiente error.

Warning: filesize() [function.filesize]: stat failed for /ofimatica/1.0/img/espera.gif in /proyectos/toba/proyectos/ofimatica/php/estados_taller/ci_estados_taller.php on line 42

el php es el siguiente
function conf__formulario(toba_ei_formulario $form)
{
if($this->dep(‘datos’)->esta_cargada()){
$form->set_datos($this->dep(‘datos’)->get());
$datos = $this->dep(‘datos’)->get();
$fp_imagen = $this->dep(‘datos’)->get_blob(‘esttal_imagen’);
if (isset($fp_imagen)) {
//-- Se necesita el path fisico y la url de una archivo temporal que va a contener la imagen
$temp_nombre = md5(uniqid(time()));
$archivo = $datos[‘esttal_archivo’];
$temp_archivo = $img = toba::proyecto()->get_www_temp();

			$img = str_replace('temp','img',$img);

			//-- Se pasa el contenido al archivo temporal
			$ruta = $img['path'].'/'.$archivo;
			$temp_archivo['path'] = $ruta;
			$temp_archivo['url'] = str_replace('temp','img',$temp_archivo['url']);
			$temp_archivo['url'] = $temp_archivo['url'].'/'.$archivo;

			$temp_fp = fopen($temp_archivo['path'], 'w');
			stream_copy_to_stream($fp_imagen, $temp_fp);
			fclose($temp_fp);
			$tamano = round(filesize($temp_archivo['url']) / 1024);  //esta es la linea 42 del error
			$nombrearchivo = $datos['esttal_imagen']['name'];
			//-- Se muestra la imagen temporal
			//echo "mostrar ".$temp_archivo['url'];
			$datos['imagen_vista_previa'] = "<img src='{$temp_archivo['url']}' alt=''>";
			$datos['esttal_imagen'] = $datos['esttal_archivo'].' - '."Tamaño: ".$tamano. ' KB';

		} else {
			$datos['esttal_imagen'] = null;
		}
	} else {
		$this->pantalla()->eliminar_evento('eliminar');
	}
	return $datos;
}

Gracias

Hola Jhon,

creo que el detalle es que a la funcion le estas pasando una URL relativa en lugar del path fisico al archivo, si bien se puede hacer un filesize a partir de una URL ten en cuenta que para ello es necesario que se le pase la URL completa (ya que no estamos en un browser) y que la directiva ‘allow_url_fopen’ este activada, esta ultima generalmente se desactiva por cuestiones de seguridad mas que nada.

Espero que te sea de ayuda.

Saludos