Foros del Web » Programando para Internet » PHP »

al cargar la pagina me sabe una parte del codigo php

Estas en el tema de al cargar la pagina me sabe una parte del codigo php en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/06/2010, 21:14
 
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
  #2 (permalink)  
Antiguo 28/06/2010, 22:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde Configuración PHP a PHP

Solo quita el print_r($archivo) y ya con eso no apareceran los datos.

Saludos.
  #3 (permalink)  
Antiguo 28/06/2010, 22:37
 
Fecha de Ingreso: julio-2007
Mensajes: 11
Antigüedad: 17 años, 5 meses
Puntos: 0
Exclamación

Hola amigo muchas gracias por la ayuda, pero sigue =

si si si sirvio ;) muchisimas gracias.

Última edición por GatorV; 29/06/2010 a las 13:34

Etiquetas: apache, php.ini
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:54.