Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: TheH4ck en 16 Julio 2015, 21:41 pm



Título: Ayuuuudaaa! Con php
Publicado por: TheH4ck en 16 Julio 2015, 21:41 pm
Hola , resulta que estoy haciendo una página para subir archivos , pero también quiero buscar esos archivos por ejemplo:
  
    Search: television (botón)

Y quisiera que me listará los archivos que coinciden con ese nombre , ejemplo:

  television_moderna.png
  info_sobre_television.txt
  la_television.docx

  etc..

Mi código es el siguiente:
Código
  1. <?php
  2. $params = $_GET['file'];
  3. if ($params === "") {
  4. echo "<b>Error:</b> You need to enter a valid filename";
  5. } else {
  6. if (is_array($params)) {
  7. foreach ((array) glob("$params") as $filename) {
  8. echo "$filename - Size " . filesize($filename) . "\n";
  9. }
  10. } else {
  11. echo "<center><b><p>Sowwy , an error ocurred ;(</b></p></center>";
  12. }
  13. }
  14. ?>
Y cuando pongo , http://files.mi_pagina.com/search.php?file=television
me sale:

Sowwy , an error ocurred ;(

Y no puedo solucionarlo , heeelp

Mod: Temas sobre PHP van al subforo de PHP.


Título: Re: Ayuuuudaaa! Con php
Publicado por: ivancea96 en 17 Julio 2015, 00:00 am
Bueno, la comprobación es "is_array($params)". Params no es un array, es una string.