Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2005, 11:32
jos_cut
 
Fecha de Ingreso: noviembre-2005
Mensajes: 1
Antigüedad: 18 años, 5 meses
Puntos: 0
ayuda Upload archivos a servidor.

hola espero que alguien me ayude con un problema de ftp

intento subir archivos al servidor en un dominio de prodigy.
este es el formulario.

<form name="enviador" method="post" action="recibe.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Archivo: <input type="file" name="archivo"><input type="submit">

y el php que lo sube es este

<?php

$cid = ftp_connect("www.midominio.com.mx");
$resultado = ftp_login($cid, "usuario","passw");

if ((!$cid) || (!$resultado)) {
echo "Fallo en la conexión"; die;
} else {
echo "Conectado.";
}
ftp_pasv ($cid, true) ;
echo "<br> Cambio a modo pasivo<br />";
ftp_chdir($cid, "/carpeta/sube/");
echo "Cambiado al directorio necesario";
usar $_POST, usamos $_FILES que le indica a PHP
$local = $_FILES["archivo"]["name"];
$remoto = $_FILES["archivo"]["tmp_name"];
$tama = $_FILES["archivo"]["size"];
echo "<br />$local<br />";
echo "$remoto<br />";
echo "$tama<br />";
echo "subiendo el archivo...<br />";
$ruta = "direcciondominio/sube/" . $local;
if ($tama>500000){
echo "Excede el tamaño del archivo...<br />";
} else {
if (is_uploaded_file($remoto)){
copy($remoto, $ruta);
}
else {
echo "no se pudo subir el archivo " . $local;
}
}
echo "Ruta: " . $ruta;
ftp_close($cid);
?>

el error que me sale es este

Warning: copy (midominio/sube/indice.doc): failed to open stream: Permission denied in midominio\sube\recibe.php on line 43

se se conecta y hace todo, pero el error se da en la linea copy($remoto, $ruta); ya probe con move_uploaded_file y tampoco da el mismo error


espero recibir su ayuda