Tengo problemas antes de empezar, porque haces referencia a la variable $fich, que evidentemente es el archivo subido, pero no encuentro la forma de que no me de problemas la 1ª linea:
while(!feof($fich))
Me dice que el argumento que le proporciono a feof no es válido.
El código que yo utilizo para cargar el archivo es el siguiente:
Código PHP:
$userfile=$_FILES['userfile']['tmp_name'];
$userfile_name=$_FILES['userfile']['name'];
$userfile_type=$_FILES['userfile']['type'];
$userfile_error=$_FILES['userfile']['error'];
if ($userfile_error >0)
{
echo 'Tenemos problemillas: ';
switch ($userfile_error)
{
case 1: echo 'El tamaño del archivo excede el permitido'; break;
case 2: echo 'El tamaño del archivo excede el permitido'; break;
case 3: echo 'Carga parcial del archivo'; break;
case 4: echo 'No se ha cargado ningún archivo'; break;
}
exit();
}
if ($userfile_type != 'text/plain')
{
echo 'El archivo subido no es de texto plano';
exit();
}
$upfile='uploads/'.$userfile_name;
if(is_uploaded_file($userfile))
{
if (!move_uploaded_file($userfile, $upfile))
{
echo 'Problema: No se pudo mover el archivo al directorio de destino';
exit();
}
}
else
{
echo 'Problema: Posible ataque al subir el archivo. Nombre del archivo: '.$userfile_name;
exit();
}
echo 'Archivo subido con éxito';
$fich=$upfile;
Compruebo todos los posibles errores, pero aunque el archivo se sube bien, luego no puedo usarlo con el script de Azrael666 ¿Me podéis ayudar a arrancar?