02. maj 2007 - 12:32
Der er
11 kommentarer
vis uploadet billed
Hejsa Jeg skal bruge nogen ider om hvordan kan man vise billeder som brugeren har uploadet ? brugeren kan selv uploade billeder men hvordan får jeg dem vidst ? brugeren billeder bliver bare uploadet til en mappe.
Annonceindlæg fra Netic
Du kan måske gemme stien til de uploade billeder i en database, og så hente dem ud derfra.
nej er ikke interreseret i at smide ned i en database. Jeg vil gerne have det som filer. det må der være muligt.
Slettet bruger
02. maj 2007 - 16:03
#3
Skal brugeren være logget ind først, for at kunne uploade? For så kan du oprette en mappe for hver enkelt bruger. (Fucked i forhold til en database!!)
ja brugeren skal være logget ind. der bliver oprette en mappe til brugeren. Det her har jeg indtil vider <?php session_start(); include_once("sql.php"); conn(); $result = mysql_query("select * from brugenavn where Brugernavn = 'Phillip'") or die (mysql_error()); while ($row = mysql_fetch_array($result)) { //echo '<center><h3>'.$row["Fornavn"].'</h3></center>'; $brugernavn = $row["Brugernavn"]; $fornavn = $row["Fornavn"]; $efternavn = $row["Efternavn"]; $email = $row["Email"]; $Beskeftigelse = $row["Beskeftigelse"]; $ombrugeren = $row["Ombrugeren"]; $profilbilled = $row["Profilbilled"]; $kodeord = $row["kodeord"]; $hjemmeside = $row["Hjemmeside"]; } $filename = 'brugerupload/'.$brugernavn.'/'; if (!(file_exists($filename))) { mkdir ($filename); } function billedupload() { $filename = $filename . basename( $_FILES['billed']['name']); if(move_uploaded_file($_FILES['billed']['tmp_name'], $filename)) { echo "Dit billed ".basename( $_FILES['billed']['name'])." er blivet uploaded"; } else { echo "Der skete en fejl. prøv igen"; } } $dir = $filename; // Åben en kendt mappe og læs dens indhold if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . "\n"; } closedir($dh); } } function sletbilled() { unlink(); } ?> <h2>Uploading af billeder</h2> <p>Her kan du uploade billeder som du syndes du vil dele med de andre fra klassen</p> <table align="center" border="1"> <form action="brugergalleri.php" method="POST" enctype="multipart/form-data" onSubmit=""> <input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> <!-- 1 mb kan man maks upload --> <tr><td>   </td> <td><input type="file" name="billed" id="billed"></td></tr> <tr><td>   </td> <td><input type="submit" value="send" name="end"></td></tr> </form> </table> <?php ?>
Det var nu altså ikke billederne du skulle ligge i databasen, men kun stien til billedet. Ellers skal du til at indlæse mappen med filerne. Men det vil være meget langsomt i forhold til database.
hmm okay ja det kan jeg jo selvfølgelig... så skal jeg til lave relationer mellem brugernavn og det de uploader.
Ja bla., du skal så lige sørge for at du ikke kommer til at slette billeder i de mapper som du ligger dem i, uden også at slette den tilhørende række i databasen. :-)
ja det er rigtigt nok :) læg et svar
Slettet bruger
31. maj 2007 - 10:42
#9
Jeg ville nok lave et eller andet på deres brugernavn, tænk nu hvis de hedder O'neil eller lign. så kommer mappen også til at hedde det.
19. august 2010 - 14:54
#10
dkfire læg et svar. ellers så lukker jeg sagen!
19. august 2010 - 18:21
#11
Et svar fra mig da :-)
Vi tilbyder markedets bedste kurser inden for webudvikling