Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2008, 16:47
btcuser
 
Fecha de Ingreso: enero-2008
Mensajes: 8
Antigüedad: 16 años, 3 meses
Puntos: 0
No puedo abrir un archivo...

Buenas tardes a Todos!

Estoy haciendo una pequeña rutina que consiste en tomar un archivo de texto separado por la barra parada "|", luegon leo línea por línea con el fgets(), luego le hago un explode() y manipulo los datos. Esto lo hago a través de un form en donde el usuario me indica el archivo a procesar vía un input type="file".

El caso es que a nivel localhost, jala a la perfección, pero una vez que lo subí a la web, anda vete me marca:

Warning: fopen() [function.fopen]: Unable to access C:\\aeromexico.txt in \\172.21.6.23\s010\realdetesistan.com\CGIBIN\
procesa.php on line 35
Warning: fopen(C:\\aeromexico.txt) [function.fopen]: failed to open stream: No such file or directory in \\172.21.6.23\s010
\realdetesistan.com\CGI-BIN\procesa.php on line 35
<<<<< No se ha podido abrir el archivo C:\\aeromexico.txt

En el archivo procesa.php al llegar al momento en el que intenta abrir el archivo que quiero manipular, que en este caso es aeromexico.txt truena. La línea 35 que marca el error es: $Manejador = fopen($archivo,'r');

Hay alguna sugerencia?

Pongo parte del archivo procesa.php:

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
$DatForm=$_POST;
else
$DatForm=$_GET;
$archivo=$DatForm[nombre01]; //Nombre del archivo a precalificar
$nDifEng=$DatForm[enganche01]; //Diferencia de enganche
$nImpYDer=$DatForm[impuestos01]/100; //Impuestos y Derechos para el Cálculo
$nUdi=$DatForm[udi01];
$cDestino=$DatForm[destino01];
$ArcSal=$DatForm[salida01];
include 'valores.php';
echo "Contenido del archivo $archivo <p>";
echo "Destino del Resultado $cDestino <p>";
echo "<hr><p>";
$Manejador = fopen($archivo,'r'); // Abrimos el archivo lectura
if(!$Manejador) // Comprobamos que no haya habido problema
{
echo '<<<<< No se ha podido abrir el archivo '.$archivo ;
exit;
}

Uso PHP 5.2.1