La segunda cuestion es como hacer para modificar o poner limite o restricciones al peso del archivo a subir, en mi caso necesito subir archivos de hasta 60mb. Si no fuera por estos 2 detalles el codigo funciona perfectamente.
Aclaro que el ftp trabaja por intermedio de no-ip.com y los archivos van a parar al disco duro de una pc y no al server donde esta el sitio.
Gracias por ayudar
Formulario
Código HTML:
<body marginwidth=4 marginheight=4 topmargin=4 leftmargin=4 bgcolor=white vlink="<a class=\"numPost\" href=\"/foros/PHP/32661#0000\">#0000</a>ff" link="<a class=\"numPost\" href=\"/foros/PHP/32661#0000\">#0000</a>ff"> <form name="Attachments" method=POST action="ftp2.php" enctype="multipart/form-data"> <input type=hidden name=box value=""> <tr> <td nowrap width="1%"> <b>Image:</b></td> <td colspan=2> <input type=file name=source_file size=20> <br> </td> </tr> <input type=submit name=btnSubmit value=Submit size=20 style="border: 1px solid <a class=\"numPost\" href=\"/foros/PHP/32661#0000\">#0000</a>FF"></form> </body>
Código PHP:
<?php
$ftp_server='ftp.dominio.ftpaccess.cc';//serverip
$conn_id = ftp_connect($ftp_server);
// login with username and password
$user="usuario";
$passwd="contraseña";
$login_result = ftp_login($conn_id, $user, $passwd);
// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
die;
} else {
echo "<br>Connected to $ftp_server, for user $user<br>";
}
ftp_chdir($conn_id, "/");
ftp_chdir($conn_id, "/");
//$destination_file=ftp_pwd($conn_id);
$destination_file="tmp_name";
echo ("<br>");
print $destination_file;
echo ("<br>");
// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// check upload status
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}
// close the FTP stream
ftp_close($conn_id);
?>