Du skal først og fremmest have uploadet billedet ... Her et hjemmebikset script ... du kan selv flæske i det.
<?php
if (!ereg(\'([^\\\\\\\\]*$)\',$userfile,$fil)) {
$status = \"fejl\";
}
if (!$status == \"fejl\") {
if (!empty($userfile)) {
$accepted_file_types = \"jpg, gif\";
$max_img_width = 1500;
$max_img_height = 1500;
$max_file_size = 50000; //50000 bytes = 50 kb ...
$upload_sti = \"$DOCUMENT_ROOT/x/000/galleriet/$kategori/\";
if (file_exists(\"$upload_sti$fil[1]\")){
$fejl_meddelelse = \"Filen findes allerede\";
$uddybning = \"Eller også så er der i hvert fald en fil der hedder det samme i den samme kategori ...\";
$loesning = \"
<LI>Slå med armene som en fugleunge der forsøger at flyve, sig som et æsel og løb syv gang rundt om dig selv så du sveder. Det virker ikke, men det er ret sjovt.
<LI>Omdøb filen på dit eget lille drev og forsøg så igen. Du kan evt. kigge blandt billederne i den kategori dit billede skal uploades i og finde et navn som ikke findes ...</LI>
<LI>Hvis du har fulgt et link fra SPORTSTASKE: Send en mail til <A href=\\\"mailto:casper@thomsen.as\\\">casper@thomsen.as</A> da fejl som den du har mødt, så i fremtiden vil kunne undgås.
<BR><BR>
</FONT><FONT style=\\\"color: black; font-style: normal; font-variant: normal; line-height: 11pt; font-size: 8pt; font-family: verdana\\\"><B>Alternativt:</B></FONT><FONT style=\\\"COLOR: black; FONT: 8pt/11pt verdana\\\">
Følg linket til <A href=\\\"
http://www.sportstaske.whitehat.dk\\\" target=\\\"_top\\\">
www.sportstaske.whitehat.dk</A> og forsøg igen ... ;o)</LI>\";
include(\"fejl.php\");
} else {
if ($kategori == \"1g\" || $kategori == \"2g\" || $kategori == \"3g\" || $kategori == \"diverse\" || $kategori == \"fester\" || $kategori == \"studietur\" ) {
$fileinfo = GetImageSize(\"$userfile\");
if ($fileinfo[0] >= $max_img_width) {
echo \"<br>FEJL: $fil[0] er bredere end $max_img_width pixels!\";
} else {
if ($fileinfo[1] >= $max_img_height) {
echo \"<br>FEJL: $fil[1] er højere end $max_img_height pixels!\";
} else {
if (!$fileinfo[2] == 2 || !$fileinfo[2] == 1) { // 2=jpg 1=gif ...
echo \"<br>FEJL: Der accepteres kun følgende formater: $accepted_file_types\";
} else {
//SKIFT BILLEDNAVN! ... brug noget MySQL auto_increment ...
//Gem også en kommentar til billedet ... MySQL/$fil[1].txt ...
//find ud af om der er for mange tegn i beskrivensen ...
$fp = fopen(\"$upload_sti$fil[1].txt\", \"w\");
fwrite($fp, $beskrivelse);
fclose($fp);
copy(\"$userfile\",\"$upload_sti/$fil[1]\") or die(\"You doesn\'t succeed in uploading the file!\");
echo \"<br>Filen \\\"$fil[1]\\\" er oploadet til $kategori!\";
echo \"<br><table border=\\\"1\\\" bgcolor=\\\"000000\\\"><td><img src=\\\"$upload_sti$fil[1]\\\"></table>\";
}
}
}
} else {
echo \"Vælg en kategori din *NISSE*!\";
}
}
} else {
?>
<p><b>Tilføj et billede til databasen</b>
<br>1: Vælg hvilken kategori billedet hører ind under.
<br>2: Find find på din harddisk.
<br>3: Skriv en kort beskrivelse af billedet (max. 100 tegn).
<br>4: Klik \"upload\".
<form action=\"upload_billede_til_galleriet.php\" method=\"post\">
<select name=\"kategori\">
<option value=\"unchoosen\" selected>Vælg kategori
<option value=\"1g\">1.g
<option value=\"2g\">2.g
<option value=\"3g\">3.g
<option value=\"diverse\">Diverse
<option value=\"fester\">Fester
<option value=\"studietur\">Studietur
</select>
<br><input name=\"userfile\" type=\"FILE\">
<br><textarea name=\"beskrivelse\" rows=\"3\" wrap=\"virtual\" cols=\"34\"></textarea>
<br><input type=\"submit\" value=\"Upload\">
</form>
<p><small><b>Restriktioner:</b>
<li>Kun .jpg og .gif-filer kan uploades.</li>
<li>Billedets dimentioner må max. være 1500x1500 pixels.</li>
<li>Billedfilen må max. fylde 50kb = 50.000 bytes.</li>
<li>Din beskrivelse må max. fylde 100 karakterer.</li></small>
<?php
}
} else {
echo \"Jeg er sq ked af det, men lÅrtet kører tilsyneladende ikke ... !\";
}
?>
Når det er uploadet skal det vel sende dig et link via mail til en side hvor du accepterer det. (brug funktionen mail())
Jeg vil anbefale dig at bruge MySQL til at administrere det hele og til at vise billederne ... når det først er sat ordentligt op vil det være meget nemt.