Foros del Web » Programando para Internet » PHP »

no puedo subir archivo a servidor

Estas en el tema de no puedo subir archivo a servidor en el foro de PHP en Foros del Web. hola amihosm unan consulta tengo un proceso que realiza una subida de un fichero a una carpeta de un servdor y el codigo me funcina ...
  #1 (permalink)  
Antiguo 29/11/2006, 13:01
Avatar de phprim  
Fecha de Ingreso: julio-2006
Ubicación: En mi trabajo
Mensajes: 90
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta no puedo subir archivo a servidor

hola amihosm unan consulta tengo un proceso que realiza una subida de un fichero a una carpeta de un servdor y el codigo me funcina pefetametne en el localhost, per cuando subo la aplicaciona internet, observo por el ftp que no lo guarda, me pueden ayudar;aqui les dejo ub pedazo del codigo

if (isset($_POST['submit']))
{
//Parametros del archivo recibido
$tipo=$_FILES['fichero']['type'];
$arch_name=$_FILES['fichero']['name'];
$arch_size=$_FILES['fichero']['size'];
if($arch_name=="")
{
header("location:$_SERVER[PHP_SELF]?msg=No se permiten archivos vacios");
exit(0);
}
//Abrimos session
@session_start();

$ext=explode('.',$tipo);
$xls=$ext[1];//$xls=ms-excel
$newname="envio.xls";//Nombre que se dara para exportar el archivo excel a la base de datos

if($xls!=='ms-excel')//Filtramos solo los archivos excel
{

header("location:$_SERVER[PHP_SELF]?msg=Solo se permiten archivos de Microsoft-Excel");
exit(0);
}
else
{

$_SESSION['name']=$arch_name;
$_SESSION['type']=$tipo;
$_SESSION['size']=$arch_size;


//Verificamos que el proceso de carga haya sido exitoso
if(is_uploaded_file($_FILES['fichero']['tmp_name']))
{
$ruta= "upload/".$_FILES['fichero']['name'];
//$ruta= 'upload/'.$newname;//upload1 es la carpeta contenedora de el archivo excel

if(move_uploaded_file($_FILES['fichero']['tmp_name']), $ruta)
{
//echo "yes";exit(0);
header("location:$_SERVER[PHP_SELF]?msg=archivo subido?? ");
/
  #2 (permalink)  
Antiguo 29/11/2006, 13:11
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Pregunta

1) ¿Te arroja algun error?
2) ¿Ya verficaste que tengas permisos de escritura en tu carpeta "upload"?

Saludillos.
  #3 (permalink)  
Antiguo 29/11/2006, 13:21
Avatar de phprim  
Fecha de Ingreso: julio-2006
Ubicación: En mi trabajo
Mensajes: 90
Antigüedad: 17 años, 9 meses
Puntos: 0
no puedo subir fichero al servidor

hola amigo, el codigo que mostere funciona muy biejn en localhost,péro en internet no funka, he probado con mensajes para ver hatsa donde llega y efectvamnte sube el formulario recibe y con la funcion if(move_uploaded_file($_FILES['fichero']['tmp_name']), $ruta), he verificado que si pasa e archivo, pero no llego a ver el fichero en la caroeta del servidor.
aHora no he verificado que la carpeta tenga permisos de escritura, como puedo saber eso ya que el servidor es de tipo linux, una ayudita porfa
  #4 (permalink)  
Antiguo 29/11/2006, 14:27
Avatar de phprim  
Fecha de Ingreso: julio-2006
Ubicación: En mi trabajo
Mensajes: 90
Antigüedad: 17 años, 9 meses
Puntos: 0
no pueo subir archovos al servidor,ayuda

Cita:
Iniciado por phprim Ver Mensaje
hola amigo, el codigo que mostere funciona muy biejn en localhost,péro en internet no funka, he probado con mensajes para ver hatsa donde llega y efectvamnte sube el formulario recibe y con la funcion if(move_uploaded_file($_FILES['fichero']['tmp_name']), $ruta), he verificado que si pasa e archivo, pero no llego a ver el fichero en la caroeta del servidor.
aHora no he verificado que la carpeta tenga permisos de escritura, como puedo saber eso ya que el servidor es de tipo linux, una ayudita porfa
  #5 (permalink)  
Antiguo 29/11/2006, 15:16
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Te recomiendo que utilizes la siguiente función chmod() para darle permisos a tu carpeta.


Saludillos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:48.