Avatar billede rd Nybegynder
26. februar 2004 - 20:02 Der er 1 kommentar og
1 løsning

læse mapper og indsætte navne i mysql

Jeg har et script, det var meningen det skulle læse indholdet af en mappe(mappe1), hvis der var en mappe(mappe2) inden i mappe1 skulle den tjekke med mysql om der var en tabel med tilsvarende navn til mappe2 (hvis ikke så laver den en) så skal den læse inholdet af mappe2 og lægge links til filerne inde i mappe2 i tabellen....

Jeg skal bruge det til et billed galleri så jeg bare kan uploade billederne med ftp også køre scriptet.
----------scriptet--------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
// Note that !== did not exist until 4.0.0-RC2
include("connect.php");
if ($handle = opendir('/var/www/images/'))
{
  /* This is the correct way to loop over the directory. */
  while (false !== ($file = readdir($handle)))
  {
    if(is_dir($file))
    {
        if($file != "." and $file != "..")
            {
            echo "Mapper"."<br>";
            echo "$file"."<br>";
                $result = mysql_query("SELECT * FROM $file");
                $num_rows = mysql_num_rows($result);
                if($num_rows == 0)
                    {
                    $query_create = mysql_query("CREATE TABLE `$file` (`id` TINYINT NOT NULL AUTO_INCREMENT,`navn` TINYTEXT NOT NULL ,`link` TINYTEXT NOT NULL ,`tekst` TINYTEXT NOT NULL ,INDEX ( `id` )");
                   
                    if($handle_img = opendir('/var/www/images/$file'))
                        {
                        while (false !== ($file_img = readdir($handle_img)))
                            {
                           
                            if(is_file('/var/www/images/$file_img'))
                                {
                                echo "Billeder"."<br>";
                                echo "$file_img"."<br>";
                                $query_insert = mysql_query("INSERT INTO `$file` ( `id` , `navn` , `link` , `tekst` ) VALUES ('', '$file_img', '/var/www/images/$file', 'tekst'");
                                }
                            }
                        }
                    }
            }
      }
  }
  closedir($handle);
}
?>
</body>
</html>

--------------------------------

På forhånd mange tak.
Avatar billede detox Nybegynder
27. februar 2004 - 02:24 #1
Ja, umiddelbart ser det meget tilforladeligt ud. Hvad er spørgsmålet eller problemet?
Avatar billede rd Nybegynder
20. august 2004 - 00:39 #2
lukker spørgsmålet (løsningen var at slå rigtig hårdt i tasteturet til der var noget kode der virkede).... tålmodighed er en dyd.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester