Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. <form id="subida" action="php/upload-ftp.php" method="post" enctype="multipart/form-data">
  2. <div>
  3. <label class="btn btn-primary">
  4. Seleccionar archivo&hellip; <input name="upload" type="file" id="file" style="display: none;">
  5. </label>
  6. <button type="submit" name="submit" id="btnUpload" class="btn btn-info" value="Enviar"> <span class="glyphicon glyphicon-upload" aria-hidden="true"></span></button>
  7. </div>
  8.  
  9. </form>
  10.  
  11. ev.preventDefault();
  12. var formd = new FormData(ev.currentTarget);
  13. $.ajax({
  14. url: ev.currentTarget.getAttribute('action'),
  15. type: "POST",
  16. data: formd,
  17. processData: false,
  18. contentType: false,
  19. success: function(r){
  20. $("<div class='alert alert-success' id='msnSubDoc' role='alert'>Documento subido con éxito</div>").insertBefore("#subida");
  21. }
  22.  
  23. });
  24.  
  25. <?php
  26.  
  27. # Definimos las variables
  28.  
  29. $host="url servidor";
  30.  
  31. $port="puerto";
  32.  
  33. $user="usuario";
  34.  
  35. $password="contraseña";
  36.  
  37. $ruta=$destino;
  38.  
  39.  
  40.  
  41. # Realizamos la conexion con el servidor
  42.  
  43. $conn_id=@ftp_connect($host,$port);
  44.  
  45. if($conn_id)
  46.  
  47. {
  48.  
  49.  
  50.  
  51. # Realizamos el login con nuestro usuario y contraseña
  52.  
  53. if(@ftp_login($conn_id,$user,$password))
  54.  
  55. {
  56.  
  57.  
  58. echo "Conexion establecida";
  59. # Canviamos al directorio especificado
  60.  
  61. if(@ftp_chdir($conn_id,$ruta))
  62.  
  63. {
  64. # Subimos el fichero
  65. echo "Ruta encontrada";
  66. ftp_pasv($conn_id, true);
  67. if(@ftp_put($conn_id,$ruta,$_FILES['upload']['tmp_name'],FTP_BINARY)){
  68.  
  69. echo "Fichero subido correctamente";
  70. }else{
  71.  
  72.  
  73. echo "No ha sido posible subir el fichero";
  74.  
  75. }
  76. }else{
  77. echo "No existe el directorio especificado";
  78. }
  79. }else{
  80. echo "El usuario o la contraseña son incorrectos";
  81. # Cerramos la conexion ftp
  82. ftp_close($conn_id);
  83. }
  84. }else{
  85. echo "No ha sido posible conectar con el servidor";
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement