error al intentar leer un file txt
Publicado por julio (54 intervenciones) el 23/09/2008 23:29:17
Tengo la necesidad de leer achivos planos de textos. Y me surge lo siquiente:
El script es el tipico en dos partes: Al entrar por primera vez muestra el formulario para subir el archivo.
Desde Access exporto a un txt, al intentar leerlo me dá el siguiente error:
Warning: file(Consulta100.txt) [function.file]: failed to open stream: No such file or directory in C:AppServwww evision.php on line 38
Fila 0 :
Pero si a ese mismo TXT lo copio y voy a leerlo, lo lee sin ningún problema. Intente usar la variable global $_FILES['$arhivo']['name'], pero sin exito.
No se que puede ser el problema que a un txt recien creado me dé error al leerlo.
Aqui va el script. Agradeceré quien me pueda ayudar.
Tiene que ver que sea Win Xp? o hay algun secreto en el script que estoy pasando por alto?
<?
if ($recibe=="")
{
?>
<form method="POST" action="<? echo $PHP_SELF?>" enctype="multipart/form-data">
<table border="0" width="100%">
<tr>
<td width="100%" colspan="2"> ingrese el archivo que desea enviar al servidor</td>
</tr>
<tr>
<td width="21%"> <p align="right">Archivo: </td>
<td width="79%"><input type="file" name="archivo" size="30"></td>
</tr>
<tr>
<td wdth="21%"></td>
<td width="79%"><input type="submit" value="Enviar" name="recibe"></td>
<td ><input type="hidden" name="MAX_FILE_SIZE" value="80804096"></td>
<?
}
else
{
echo "vine por aqui <br>";
echo "es el nombre del archivo.....: $archivo_name <br><br>";
$Matriz_file=file($archivo_name); // Aqui lee el archivo, y es la instruccion que dá el error
// echo "es la prueba ", $_FILES["archivo"]["name"];
// $Matriz_file=file($_FILES['$arhivo']['name']);
for ($i=0;$i<count($Matriz_file);$i++)
{
echo "Fila $i : $Matriz_file[$i]<br>";
}
}
?>
El script es el tipico en dos partes: Al entrar por primera vez muestra el formulario para subir el archivo.
Desde Access exporto a un txt, al intentar leerlo me dá el siguiente error:
Warning: file(Consulta100.txt) [function.file]: failed to open stream: No such file or directory in C:AppServwww evision.php on line 38
Fila 0 :
Pero si a ese mismo TXT lo copio y voy a leerlo, lo lee sin ningún problema. Intente usar la variable global $_FILES['$arhivo']['name'], pero sin exito.
No se que puede ser el problema que a un txt recien creado me dé error al leerlo.
Aqui va el script. Agradeceré quien me pueda ayudar.
Tiene que ver que sea Win Xp? o hay algun secreto en el script que estoy pasando por alto?
<?
if ($recibe=="")
{
?>
<form method="POST" action="<? echo $PHP_SELF?>" enctype="multipart/form-data">
<table border="0" width="100%">
<tr>
<td width="100%" colspan="2"> ingrese el archivo que desea enviar al servidor</td>
</tr>
<tr>
<td width="21%"> <p align="right">Archivo: </td>
<td width="79%"><input type="file" name="archivo" size="30"></td>
</tr>
<tr>
<td wdth="21%"></td>
<td width="79%"><input type="submit" value="Enviar" name="recibe"></td>
<td ><input type="hidden" name="MAX_FILE_SIZE" value="80804096"></td>
<?
}
else
{
echo "vine por aqui <br>";
echo "es el nombre del archivo.....: $archivo_name <br><br>";
$Matriz_file=file($archivo_name); // Aqui lee el archivo, y es la instruccion que dá el error
// echo "es la prueba ", $_FILES["archivo"]["name"];
// $Matriz_file=file($_FILES['$arhivo']['name']);
for ($i=0;$i<count($Matriz_file);$i++)
{
echo "Fila $i : $Matriz_file[$i]<br>";
}
}
?>
Valora esta pregunta


0