Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2006, 07:50
Avatar de Calisco
Calisco
 
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
No puedo retomar valores de $_FILE

Bueno. Estoy haciendo una carga dinamica de archivos al servidor, y tengo este problema. No se basicamente que le pasa a mi script que $_FILES[archivo]['name'] aparentemente no me devuelve nada ...
Este script tiene algo de AJAX, pero creo que el problema fundamental aca es el PHP.

Una vez que el archivo se sube al server llego a este script:
Código PHP:
<?php
    
//    Nombre de los Archivos
    
echo '<p>Nombre Temporal: '.$_FILES[$_POST['id']]['tmp_name'].'</p>';
    echo 
'<p>Nombre en el Server: '.$_FILES[$_POST['id']]['name'].'</p>';
    
    
// en $dir se especifica directorio de escritura.
    
$dir 'archs/';
    
    
// Copia el archivo temporal al archivo en el server
    
if (isset($_POST['id'])) {
        if (!
copy($_FILES[$_POST['id']]['tmp_name'], 'archs/'.$_FILES[$_POST['id']]['name']))
            echo 
'<script> alert("Error al Subir el Archivo");</script>';
    }
    else
        echo 
"Archivo subido.";
?>
Este script esta funcionando en este link. El problema es que, si se fijan, no me escribe los valores de la variable $_FILES en las primeras lineas:
Código PHP:
    //    Nombre de los Archivos
    
echo '<p>Nombre Temporal: '.$_FILES[$_POST['id']]['tmp_name'].'</p>';
    echo 
'<p>Nombre en el Server: '.$_FILES[$_POST['id']]['name'].'</p>'
Sin embargo la copia del archivo temporal al archivo alojado en el server si la esta haciendo en este linea (porque el script efectivamente esta funcionando):
Código PHP:
if (!copy($_FILES[$_POST['id']]['tmp_name'], 'archs/'.$_FILES[$_POST['id']]['name'])) 
.

1) Alquien entiende mi problema ?
2) Si alguien lo entiende, sabe la solucion ?

Saludos y Gracias ...
__________________
| Cabeza De Raton |