19. oktober 2004 - 18:20
Der er
10 kommentarer og 1 løsning
Random pic, med upload
Hey eksperter, Jeg har selve koden til at vise et tilfældigt billede, ud fra en mysql db.. Men ved i hvor jeg kan finde koden til at upload af billede, og den viser et tilfældigt billede ud fra et dir? Eller nogle som kan hjælpe mig med det? På forhånd 1000 tak :D
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
19. oktober 2004 - 18:34
#1
Kode til upload: <?php if(isset($_FILES['fil'])) { if($_FILES['fil']['error'] != UPLOAD_ERR_OK) { print("Det gik galt"); } else { move_uploaded_file($_FILES['fil']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/uploadfiles/".$_FILES['fil']['name']); print("Fil uploaded"); } } ?> <html> <form enctype="multipart/form-data" action="<?= $_SERVER['PHP_SELF'] ?>" method="post"> Fil: <input type="file" name="fil"><br> <input type="submit" value="Upload"></form> </html> Tilfældigt billede fra dir: $filer = array(); $handle = opendir('/uploadfiles'); while(false !== ($file = readdir($handle))) { array_push($filer, $file); } closedir($handle); print "<img src=\"/uploadfiles/".$filer[rand(0, count($filer)-1)]."\">"; Det skulle være det :)
19. oktober 2004 - 18:42
#2
<ole> Blot et lille fif: Når man har et array, kan man blande det og vælge første element - der så er et tilfældigt element: $a = array( "en", "to", "tre", "fire", "fem" ); shuffle($a); print $a[0]; /mvh </bole>
19. oktober 2004 - 19:00
#3
Ok, tak Ole... Så kan du, mhl2k01, skrive: shuffle($filer); print "<img src=\"/uploadfiles/".$filer[0]."\">"; i stedet for :)
19. oktober 2004 - 19:30
#4
Mange tak for det begge 2 :D Jeg vil da lige prøve det af ;)
19. oktober 2004 - 19:38
#5
19. oktober 2004 - 20:09
#6
Du mangler at lave mappen, som scriptet henviser til. Den skal ligge i roden af dit webhotel og hede uploadfiles :)
19. oktober 2004 - 21:46
#7
19. oktober 2004 - 21:50
#8
Hvad får du hvis du skriver <?php print $_SERVER['DOCUMENT_ROOT']; ?> :)
19. oktober 2004 - 22:02
#10
19. oktober 2004 - 22:16
#11
Der var ikke meget at kigge på der :)
Vi tilbyder markedets bedste kurser inden for webudvikling