Tema: Ftp php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2010, 02:05
edgar4615
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 13 años, 9 meses
Puntos: 4
Ftp php

Muy buenas a todos y muchas gracias de nuevo por vuestra atención.

Estoy intentando hacer un ftp en php pero no se por qué con las imágenes pequeñas si funciona pero con los pdfs no y tengo también configurado para que suba pdfs.

posteo el código:

Este es el index

Código PHP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3. <head>
  4.     <link href="estilo.css" rel="stylesheet" type="text/css">
  5. </head>
  6. <body>
  7.     <form action="subearchivoobras.php" method="post" enctype="multipart/form-data">
  8.         <input type="hidden" name="MAX_FILE_SIZE" value="100000">
  9.         <input name="userfile" type="file">
  10.         <input type="submit" value="Subir Archivo">
  11.     </form>
  12. </body>
  13. </html>

Código PHP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2.  
  3. <html>
  4. <head>
  5.     <title>Subiendo una nueva foto</title>
  6.     <link rel="STYLESHEET" type="text/css" href="estilos_admin.css">
  7. </head>
  8.  
  9. <body>
  10. <h1>Subiendo un archivo</h1>
  11. <br>
  12. <div align="center">
  13. <?
  14. //datos del arhivo
  15. $nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
  16. $tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
  17. $tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
  18. /*$uploaded_dir = ".\musica\.";
  19. $path = $uploaded_dir . $nombre_archivo; */
  20. //compruebo si las características del archivo son las que deseo
  21. if (!((strpos($tipo_archivo, "pdf") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) {
  22.     echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten solo archivos .pdf o .jpg<br><li>se permiten archivos de 100 Mb máximo.</td></tr></table>";
  23. }else{
  24.    
  25.     if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], 'C:\xampp\htdocs\p_contratante\obras/'.$nombre_archivo )){
  26.         echo "El archivo ha sido cargado correctamente.";
  27.     }else{
  28.         echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
  29.     }
  30. }
  31. ?>
  32. <br>
  33. <br>
  34. <br>
  35. </div>
  36. </body>
  37. </html>
y este el php que realiza las acciones.

Un saludo y gracias de antemano.