Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2005, 12:08
solidchacal
 
Fecha de Ingreso: julio-2005
Mensajes: 19
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta De un formulario me da valores distantos, ¿Por que? Ayuda plz!

tengo un problema con dos codigos que hice para subir archivos, uno por ftp, y otro por la funcion "copy", el caso es que cuando estos codigos los utilizo en mi ordenador, funcionan perfectamente, pero cuando los subo a cualquer servidor me fallan, y dandole vueltas descubri el que creo k es el fallo. Al hacer un "echo" de el valor la variable que me viene de un formulario que tiene la ruta de el archivo, me doy cuenta de que poniendolo en mi ordenador me lo suelta asi, C:\patatinpatatan\lalala\archivo.ext , vale bien, pero cuando lo pongo en el servidor me lo suelta asi, C:\\patatinpatatan\\lalala\\archivo.ext . y claro no encuentra el archivo.
¿Por que hace esto? Aqui dejo uno de los codigos:

Código PHP:
<?php

if($fnc == "form"){
    
$form "<center>"
           
."<form name='form1' method='get' action='subir.php' >"
           
."<input type='hidden' name='fnc' value='enviar'>"
           
."Subir Archivo : <input type='file' name='archivo'><br>"
           
."Descripcion :<br>"
           
."<textarea name='descripcion' cols='50' rows='20'></textarea>"
           
."<input type='submit' value='Enviar'>"
           
."</form>"
           
."</center>";
           echo 
$form;
}
if(
$fnc == "enviar"){
    
$nombrearchivo basename($archivo);//Obtener el nombre de archivo de la ruta
    
$extension explode("."$nombrearchivo);//Se obtiene la extension del archivo    
    
echo $archivo;//lo que viene del formulario 
    // Comprobar el estado de la carga
    
if($extension[1] <> "zip"){
        echo 
"ERROR: Tipo de archivo no permitido...";    
        exit;
    }
    else{
        
$subir copy($archivo,"/directorio");
        if(!
copy){
            echo 
"Ha abido un error al subir el fichero";
        }
        else{
            echo 
"Archivo subido satisfactoriamente";
        }
    }
        
}
?>
Espero que me puedan ayudar plz

Saludos !