Oprette mappe med id som navn når der uploades billede
Jeg har en side hvor jeg kan uploade nogle billeder, samtidig med at der oprettes en række i min tabel i min database. Jeg vil gerne have at der bliver oprettet en mappe med navnet som svarer til id på den nye række som er tilføjet i min tabel.Dvs. hvis jeg har oprettet en ny række med id=45 så skal mappen hvor billederne uploades til hedde 45.
Det må meget gerne være et forslag som der kan arbejdes lidt med...
_________________________________
Mit upload script ser således ud:
<?
$DBhost = "localhost";
$DBuser = "root";
$DBpass = "";
$DBName = "cars";
$table = "carlist";
mysql_connect($DBhost,$DBuser,$DBpass) or die("Unable to connect to database");
@mysql_select_db("$DBName") or die("Unable to select database $DBName");
extract($_POST);
$sqlquery = "insert into $table values('$mark','$year','$notice','$km', '$price','$id')";
$galleri = mysql_query($sqlquery);
mysql_close();
print "<html><head><title>Insert data</title></head><body><h1>Data er indsat</h1>";
print "<h2>You have just entered this record</h2>";
print "<b>Mærke </b>: $mark<br />";
print "<b>Årgang </b>: $year<br />";
print "<b>Bemærk</b>:$notice<br />";
print "<b>Km.</b>:$km<br />";
print "<b>Pris</b>:$price<br />";
print "<b>Id</b>:$id<br />";
</body></html>";
//Upload script
//Der hvor filerne uploades til
$konfiguration["upload_bibliotek"] = "mappe/pics";
//Hvor meget hver fil må fylde i Kb
$konfiguration["max_stoerrelse"] = "30";
// Checker PHP-version
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}
//Skaber de "moderne" arrays hvis der arbejdes med en aeldre PHP, udligner forskellene mellem 4.1.x og 4.0.x
if($minor < 1) {
$_FILES = $HTTP_POST_FILES;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
// Tjekker om filen eksisterer, hvis den gør uploades
if($_FILES["upfil"]["size"] > 0)
{
// Hvor flytter vi fra og til
$fra = $_FILES["upfil"]["tmp_name"];
//$_SERVER['DOCUMENT_ROOT']=sti til roden fra det dokument du skriver fra.
$til = $_SERVER['DOCUMENT_ROOT']. "/" .$konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
//Accepteres filens stoerrelse?
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"])
{
die("Desværre - filen er for stor. Jeg accepterer kun " .
$konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
ceil($fil_stoerrelse, 1) . " kb");
}
//den uploadede fil flyttes
move_uploaded_file($fra, $til);
}
else
{
copy($fra, $til);
}
