Dateinamen in MYSQL einlesen...

Bash, Shell, PHP, Python, Perl, CGI
dognose
Posts: 36
Joined: 2003-10-29 18:00

Dateinamen in MYSQL einlesen...

Post by dognose »

Servus Leude.. ich hab da n Prbläm:

Ich will eine Seite mit einigen Bilder hochziehen, das ganze soll dynamisch sein, d.h. php Ich hab aber keinen Bock, alle Files einzeln zu verlinken ( ca 400 Bilder ).

Gibt es ne möglichkeit, dass ich einfach sämtliche dateinamen aus einem verzeichniss in ne MYSQL Datenbank automatisch einlesen lasse?

so long, dognose
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach

Re: Dateinamen in MYSQL einlesen...

Post by suntzu »

Hi,

alle Dateien per php einlesen und dann in einer Schleife alle Inserts durchführen.
preacher
Posts: 24
Joined: 2003-12-10 18:57

dateien aus verzeichnis lesen

Post by preacher »

die funktion:

Code: Select all

   function getFiles( $listing, $directory, $count )
   {
      $dummy = $count;
      if ( $handle = opendir( $directory ) )
      {
         while ( $file = readdir( $handle ) )
         {
            if ( $file == '.' || $file == '..' )
               continue;
            elseif ( $h = @opendir( $directory.$file."/" ) )
            {
               closedir( $h );
            }
            else
            {
               $listing[$dummy] = $file;
               $dummy = $dummy + 1;
            }
         }
      }
      closedir($handle);
      return ($listing);
   }
der aufruf der funktion:

Code: Select all

$dir = "/home/bla/public_html/ordner/bilderordner/";
$dateilist = getFiles( array(), $dir, 0 );
foreach ( $dateilist as $element )
{
  // hier kannst du die img-tags bauen
  // oder dir einfach erstmal die datei-namen ausgeben lassen:
  echo $element."<br>n";
}
ciao,
preacher