http://www.cristalab.com/tutoriales/112/subir-archivos-con-php-por-ftp
y me arroja un Error
*****************************************************************************************
Conectado.
Cambio a modo pasivo
Warning: ftp_chdir() [function.ftp-chdir]: Can't change directory to boca: No such file or directory in /home/myusuario/public_html/recibe.php on line 18
Cambiado al directorio necesario
noticias1.jpg
subiendo el archivo...
Excede el tamaño del archivo...
Ruta: www.misitio.cl/boca/noticias1.jpg
*********************************************************************************************
Resulta que no se que pasa
realice un archivo php como lo dice el tutorial y le puse form.php que contiene lo siguiente:
*****************************************************************************************
form.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form name="enviador" method="post" action="recibe.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10000">
Archivo: <input type="file" name="archivo">
<input type="submit">
</body>
</html>
******************************************************************************************************
y un archivo
recibe.php
<?php
// Primero creamos un ID de conexión a nuestro servidor
$cid = ftp_connect("www.misitio.cl");
// Luego creamos un login al mismo con nuestro usuario y contraseña
$resultado = ftp_login($cid, "myusuario","myclave");
// Comprobamos que se creo el Id de conexión y se pudo hacer el login
if ((!$cid) || (!$resultado)) {
echo "Fallo en la conexión"; die;
} else {
echo "Conectado.";
}
// Cambiamos a modo pasivo, esto es importante porque, de esta manera le decimos al
//servidor que seremos nosotros quienes comenzaremos la transmisión de datos.
ftp_pasv ($cid, true) ;
echo "<br> Cambio a modo pasivo<br />";
// Nos cambiamos al directorio, donde queremos subir los archivos, si se van a subir a la raíz
// esta por demás decir que este paso no es necesario. En mi caso uso un directorio llamado boca
ftp_chdir($cid, "boca");
echo "Cambiado al directorio necesario";
// Tomamos el nombre del archivo a transmitir, pero en lugar de usar $_POST, usamos $_FILES que le indica a PHP
// Que estamos transmitiendo un archivo, esto es en realidad un matriz, el segundo argumento de la matriz, indica
// el nombre del archivo
$local = $_FILES["archivo"]["name"];
// Este es el nombre temporal del archivo mientras dura la transmisión
$remoto = $_FILES["archivo"]["tmp_name"];
// El tamaño del archivo
$tama = $_FILES["archivo"]["size"];
echo "<br />$local<br />";
echo "$remoto<br />";
echo "subiendo el archivo...<br />";
// Juntamos la ruta del servidor con el nombre real del archivo
$ruta = "www.misitio.cl/boca/" . $local;
// Verificamos si no hemos excedido el tamaño del archivo
if (!$tama<=$_POST["MAX_FILE_SIZE"]){
echo "Excede el tamaño del archivo...<br />";
} else {
// Verificamos si ya se subio el archivo temporal
if (is_uploaded_file($remoto)){
// copiamos el archivo temporal, del directorio de temporales de nuestro servidor a la ruta que creamos
copy($remoto, $ruta);
}
// Sino se pudo subir el temporal
else {
echo "no se pudo subir el archivo " . $local;
}
}
echo "Ruta: " . $ruta;
//cerramos la conexión FTP
ftp_close($cid);
?>
*************************************************************
Y boca es una carpeta que esta en raiz donde quiero que suban mis archivos, lo otro que estoy subiendo una foto de 13kilos y me dice que el peso se excede...
Ayuda no entiendo mucho php pero creo que son la rutas?
Gracias