Subir archivos a un FTP con PHP

Como subir archivos a un FTP con un formulario y PHP

En este tutorial de PHP aprenderemos a hacer un script para que podamos subir archivos desde un simple formulario a nuestro FTP.

En primer lugar tenemos que hacer un documento con el formulario. En el formulario pondremos un campo type file para que en el seleccionemos el archivo que queramos y haremos que vaya a subir_archivo.php.
El formulario sería algo así:

<form action="subir_archivo.php" method="POST" enctype="multipart/form-data" name="form1">
<p>
<input name="archivo" type="file" id="archivo" value="" size="32" />
</p>
<input type="submit" name="Submit" value="Enviar" />
</form>

En el documento subir_archivo.php pondríamos el siguiente script, el cual nos servirá para copiar el archivo que elegimos en el formulario anterior y copiarlo a la dirección FTP que le digamos:

<?php
$directorio_archivo = "Directorio-del-ftp-donde-se-guardara-el-archivo "; // tipo /home/user/public_html/archivos/
$nombre = strtr($_FILES['archivo']['name'], "ñ'ÁÉÍÓÚÀÈÌÒÙáéíóúäëïöüàèìòù ", "n-AEIOUAEIOUaeiouaeiouaeiou_");
$tamanio = $_FILES['archivo']['size'];
$tipo = $_FILES['archivo']['type'];
copy($_FILES['archivo']['tmp_name'], $directorio_archivo.$nombre);
echo "el archivo se a subido correctamente al servidor<br>";
?>

Es importante que dicha carpeta del FTP tenga los permisos de escritura y lectura, por ejemplo con un 777

 

Dentro de:
Siguiente:
 
Atras:

Si tienes alguna duda sobre este tutorial o necesitas algun tipo de material dejalo en el foro de nuestra web.

Ir a la pagina principal

Copyright Tutoriales Original Design - Privacidad