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?