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.
