Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2010, 21:14
ARNOLDGARCES1994
 
Fecha de Ingreso: julio-2007
Mensajes: 11
Antigüedad: 17 años, 5 meses
Puntos: 0
Exclamación al cargar la pagina me sabe una parte del codigo php

ola muchachos, como dice en el titulo tengo ese problema teng mi pagina web, y la idea es para que siba archivos y los sube y todo bien, pero al final kuando deberia aparecer "achivo subido con exito" aparece eso + una parte del codigo, y quisiera quirae eso que se ve re feo segun lei por hay hay que cofigurar el archivo php.ini pero ni idea que tocaconfigurarle, serian tan amables de ayudarme,

gracias.

este es el codigo:

Código PHP:
Ver original
  1. <?php
  2. /**
  3.  * Configuración
  4. */
  5. $directorio = 'Archivos/'; //Lugar donde se colocarán los archivos subidos
  6. $extensiones_permitidas = array('doc', 'docx', 'exe', 'rar', 'jpg', 'jpeg', 'gif'); //Array que contiene las extensiones de archivos permitidas
  7. $max_size = 0; //Tamaño máximo de un archivo, en kb. Poner un cero (0) para no establecer un tamaño máximo
  8. /**
  9.  * Fin confugiracion
  10.  */
  11.  
  12. //Leemos la variable con $_FILES
  13. $archivo = @$_FILES['archivo'];
  14. print_r($archivo);
  15. if (!$archivo)
  16. {
  17.     echo 'Ha habido un error al subir el archivo. Por favor, inténtelo de nuevo';
  18.     }
  19.  
  20. $permiso = true; //Variable que utilizaremos para ir dando permiso a las diferentes acciones
  21.  
  22. $nombre_archivo = $archivo['name'];
  23. $peso_archivo = $archivo['size'] / 1024;
  24. $tmp_archivo = $archivo['tmp_name'];
  25. $extension_archivo = extension($nombre_archivo);
  26.  
  27. //Nos aseguramos de que el archivo no exceda el peso máximo
  28. if ($max_size > 0 and $peso_archivo > $max_size)
  29. {
  30.     $permiso = false;
  31.     echo 'El archivo excede los <b>' . $max_size . '</b> kb de peso. El archivo pesa <b>' . round($peso_archivo) . ' kb</b>';
  32.     }
  33.    
  34. //Si no se ha denegado el permiso en la operación anterior, nos aseguraremos de que el archivo tenga alguna de las extensiones permitidas.
  35. if ($permiso)
  36. {
  37.     if (!in_array($extension_archivo, $extensiones_permitidas)){
  38.         $permiso = false;
  39.         echo 'La extensión <b>' . $extension_archivo . '</b> no tiene permiso de subida';
  40.         }
  41.     }
  42.    
  43. //Si todo ha salido bien y no se ha denegado el permiso, subimos el archivo
  44. if ($permiso)
  45. {
  46.     if (@move_uploaded_file($tmp_archivo, $directorio . $nombre_archivo)){
  47.         echo 'El archivo <b>' . $nombre_archivo . '</b> ha sido subido correctamente';
  48.        
  49.         echo 'El archivo <b><a href="http://186.114.33.20:8080/GigaLoad/Archivos/' . $nombre_archivo . '">http://186.114.33.20:8080/GigaLoad/' . $nombre_archivo . '</a> </b>  puede pasar ese link a sus amigos';
  50.         }else{
  51.             echo 'Ha habido un error al subir el archivo. Por favor, inténtelo de nuevo';
  52.             }
  53.     }
  54.    
  55.    
  56. /**
  57.  * Funciones
  58.  */
  59.  function extension($archivo)
  60.  {
  61.     $dat = explode('.', $archivo);
  62.     return $dat[count($dat)-1];
  63.     }
  64. ?>
  65. </body>
  66.  
  67. </html>

y me aparece asi:
Código PHP:
Ver original
  1. Array ( [name] => uTorrent.exe [type] => application/octet-stream [tmp_name] => C:\wamp\tmp\php4CEB.tmp [error] => 0 [size] => 322352 ) El archivo uTorrent.exe ha sido subido correctamenteEl archivo http://186.114.33.20:8080/GigaLoad/uTorrent.exe   puede pasar ese link a sus amigos

Última edición por GatorV; 28/06/2010 a las 22:29