Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/12/2004, 08:57
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
En muchas configuraciones de PHP (sobre todo en modo seguro - safe mode) no vas a poder hacer directamente:

$archivo_tmp = $_FILES["txtFile"]["tmp_name"];
$binario_contenido = addslashes(fread(fopen($archivo_tmp, "rb"), filesize($archivo_tmp)));

En esos casos, tendrías que mover tu archivo a su destino definitivo:
Código PHP:
move_uploaded_file($_FILES["txtFile"]["tmp_name"],$_FILES["txtFile"]["name"]); 
Sólo la función move_uploaded_file() tiene permisos para "mover" o leer el archivo desde la ruta que queda al subirlo por HTTP vía PHP (upoload) .. Si lo deseas puedes aplicar un "if()" como te comentó josemi sobre si "subió" el archivo .. entonces .. lo moves y realizas el resto de procesos.

y de ahí tomar la ruta que quedó el archivo para "abrilo" con:
Código PHP:
$binario_contenido addslashes(fread(fopen(($_FILES["txtFile"]["name"], "rb"), filesize(($_FILES["txtFile"]["name"])));
// haces todo lo que tengas que hacer con el archivo ... 
A su vez . .si no requieres ya ese archivo "temporal" ahí .. lo borras con:
Código PHP:
unlink($_FILES["txtFile"]["name"]); 
Otro detalle (al margen) .. deberías usar los arrays superglobales $_SESSION para referirte a tus variabels de sesión ..

A su vez . .despues de un header() que redireccionas deberías usar un exit; el objetivo es que termine la ejecución de tu script en ese punto .. eso te puede plantear otro tipo de problemas inesperados a futuro ..

Código PHP:
if(!session_is_registered('idgroup')){
header("location:http://"$_SERVER['HTTP_HOST']. $path ."/beheer/login_beheer.php"FALSE);
exit;

Un saludo,

Última edición por Cluster; 14/12/2004 a las 08:59