On 11 Mar 2007 20:03:51 GMT, casper rasmussen <hopperen@hotmail.com>
wrote:
>Når man nu skal indsætte et billed i databasen, kan det ikke lade sig
>gøre at man kan få en browse billed på istedet for at skulle skrive
>stien til billedet?
Jo, det kan du godt. - Det kommer lidt an på om billederne ligger
lokalt på din maskine eller på serveren, siden du skriver at du
indtaster en sti vil jeg tro dine billeder ligger på serveren.
For nu at sakse et eksempel (som jeg så har modificeret lidt) fra PHP
manualen ( <URL:
http://dk2.php.net/manual/da/function.opendir.php> )
// Eksempel start
print "<p>Vælg billede herunder:</p>";
// Sti til billederne på selve serveren
$dir = "/sti/til/billederne/";
// Stien til billederne, set fra en browser (Kommer an på hvordan din
mappe-struktur er).
$web_dir = "/web/sti/til/billederne/";
// Åben en kendt mappe og læs dens indhold
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
$filnavn = basename($file); // Fjern selve
stien fra filen.
print "<div><input type=\"radio\"
name=\"billede\" value=\"".$web_dir.$filnavn."\"> <img
src=\"".$web_dir.$filnavn."\" alt=\"".$filnavn."\"></div>\n";
}
closedir($dh);
}
}
else {
print "Du har ikke indtastet en rigtig sti til mappen.";
}
// Eksempel slut
Du kan evt. fjerne $web_dir i value attributten og i stedet sætte den
på når du viser billedet (Evt. gem stien i en config fil du inkluderer
- Så slipper du for at skulle rette alle henvisninger til filen når du
engang skifter folder struktur).
--
Med venlig hilsen,
Martin Mouritzen.
http://www.siteloom.dk