Re: [PHP-ES] Mostrar Contenido de Directorio]

From: Jordi Canals ( llistes .en. jcanals.net)
Date: Thu Mar 11 2004 - 17:10:31 CET


Pedro,

A continuación te facilito un fragmento de código que hace justamente lo
que preguntas. Está directamente extraido de uno de mis scripts, por lo
que debería funcionarte. Seguro que lo podrás adaptar a tus necesidades.

La variable $actual contiene el nombre de la imagen "por defecto" es
util cuando modificas un artículo que ya tiene definida una imagen (en
ese caso $actual contiene el nombre del archivo) y deseas que se muestre
como valor por defecto.

  1 echo '<b>Seleccionar Imagen: </b>';
  2 echo '<select name="f_image">';
  3
  4 $dir = opendir("images/category");
  5 while ($img = readdir($dir)) {
  6 if (eregi(".gif", $img) || eregi(".jpg", $img)) {
  7 $graficos[] = $img;
  8 }
  9 }
10 closedir($dir);
11
12 asort($graficos);
13
14 foreach($graficos as $img) {
15 echo '<option value="'. $img .'"';
16 if ($img == $actual) {
17 echo ' selected';
18 }
19 echo '>'. $img .'</option>';
20 }
21 echo '</select>';

Espero que esta información te sea muy util.
Jordi.

Pedro Pablo Vivanco del Rio wrote:

> Hola:
> Como se habran dado cuenta en mails anteriores soy todo un novato en PHP (tengo 15 años y lo hago por diversion) por lo cual hay cosas basicas que no se y una de ellas y que necesito saber para terminar un formulario de envio a MySQL es como puedo hacer un que el contenido de un Menu Desplegable sea las imagenes que esta insertas en una carpeta, ya que estoy terminando un script de Noticias y es lo unico que me falta poner para asi no tener que abrir la carpeta en que estas las fotos cada vez que pongo una noticia
> <select name="select">
> <option value="contenido_carpeta">contenido_carpeta</option>
> </select>
> Muchas Gracias
>
>
> Atte,
>
> Pedro Pablo Vivanco del Rio -
> --www.todoalbo.cl---
> pedropablo .en. todoalbo.cl

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:35 CEST