Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2013, 10:10
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
fgets warning no hay nombre temporal al subir archivo

hola, me pasa algo extraño y no le doy con lo que pudiera ser, a ver si ustedes tienen alguna idea, tengo un formulario para subir un archivo:

Código PHP:
<form action="subir_proceso.php" method="post" enctype="multipart/form-data">
              <
input type="file" name="Filedata" id="Filedata" />
               <
input type="submit" value="Subir archivo"></input>
</
form
despues en subir_proceso.php:

Código PHP:
if (!empty($_FILES)) {
    
    echo 
"nombre temp ".$archivo $_FILES['Filedata']['tmp_name'];
    echo 
"<br/>nombre ".$nombre $_FILES["Filedata"]["name"];
            
    
//Empieza proceso    
    
$entrada_arch fopen($archivo"rb");
    
    
$cont 1;
    while(
$contenido fgets($entrada_arch,4096)){ //aqui marca el warning
        
$fcampo explode("|"$contenido);
                
$var1 trim($campo[0]);
        
$varn trim($campo[1]);
              }

y lo que obtengo es:

nombre temp
nombre archivo2013.TXT
Warning: fgets(): supplied argument is not a valid stream resource in ruta


lo que veo raro es que no me da el nombre temporal del archivo pero si su nombre real, porque pasara esto?