Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2007, 19:41
macadania
 
Fecha de Ingreso: noviembre-2007
Mensajes: 2
Antigüedad: 16 años, 5 meses
Puntos: 0
PHP- Subir archivos al servidor

Hola, en realidad soy estudiante y me encuentro realizando mis prácticas profesionales, donde mi deber es realizar una página Web que involucra que el gerente de la empresa suba archivos al servidor que en realidad es un dominio basado en IIS de Windows, el problema es que no he podido realizar una función para que pueda subir sus archivos por medio de PHP, ya probé por ftp, y de hecho funciona pero nadamás localmente (localhost), pero al subir la función al dominio, deja de funcionar y marca el error de que el servidor no responde. También probé copiando el archivo, pero no funciona alguien me puede orientar
El código usado es el siguiente:


$nombre_archivo = $HTTP_POST_FILES['upload']['name'];
$tamano_archivo = $HTTP_POST_FILES['upload']['size'];
$tamaño_cad = strlen($nombre_archivo);
$vector=split('\.',$nombre_archivo);
$nombre=$nombre.'.'.$vector[1];
if($tamano_archivo>100000)
{?><script>alert("Error: El archivo debe ser menor de 100 KB");</script><? }
else{
if($ftp_c = ftp_connect ("dominio",21))
{
if(ftp_login($ftp_c,"user","password"))
{//ftp_pasv ($ftp_c, true);
if($tipo=="cencel")
ftp_chdir($ftp_c, '/dir1');
else
ftp_chdir($ftp_c, '/dir2');
ftp_pwd($ftp_c);
$arriba=ftp_put($ftp_c,"$nombre","$upload",FTP_BIN ARY);
if($arriba)
{?><script>alert("Operación exitosa");</script><? }
else
{?><script>alert("Operación fallida");</script><? }
}//if(ftp_login($ftp_c,...
else
{?><script>alert("Error: En el usuario o contraseña");</script><? }
ftp_close($ftp_c);
}//if($ftp_c = ftp_connect...
else
{?><script>alert("Error: El servidor FTP no responde");</script><? }

}

Bueno, además existe un formulario que manda el archivo.
?>