login  Naam:   Wachtwoord: 
Registreer je!
 Forum

upload

Offline aXiP - 15/02/2005 15:54
Avatar van aXiPNieuw lid Hoe kan ik ervoor zorgen dat deze script de upgeloade bestanden de orginele namen laat behouden i.p.v. dat hij ze de naam van de IP geeft?

  1. <?
  2. /*
  3. Copyright: flAming @ WmCity
  4.  
  5. Upload dit bestand en maak in diezelfde dir een nieuwe map aan.
  6. Geef hieronder bij $mapnaam de naam van de map op die je daar aan hebt gemaakt.
  7. Geef die map alle rechten (CHMOD 777)
  8. Vul bij $site hieronder je dir in waar dit bestand in staat.
  9. */
  10.  
  11. $url = "http://www.site.nl/";
  12. $mapnaam = "uploads/";
  13.  
  14. if($_POST['submit']) {
  15. $extensions = array();
  16. $extensions['ext'][] = "image/gif";
  17. $extensions['ext'][] = "image/jpg";
  18. $extensions['ext'][] = "image/jpeg";
  19. $extensions['ext'][] = "image/pjpeg";
  20. $extensions['ext'][] = "image/png";
  21. $extensions['ext'][] = "image/bmp";
  22. $extensions['ext'][] = "image/x-png";
  23. if(in_array($_FILES['file']['type'], $extensions['ext'])) {
  24. if($_FILES['file']['size'] > 1048576) {
  25. echo "Uw bestand is meer als 1 MB (1024 KB)!<br>Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!";
  26. } else {
  27. if($_FILES['file']['type'] == "image/gif") {
  28. $ext = ".gif";
  29. } elseif($_FILES['file']['type'] == "image/jpg") {
  30. $ext = ".jpg";
  31. } elseif($_FILES['file']['type'] == "image/jpeg") {
  32. $ext = ".jpg";
  33. } elseif($_FILES['file']['type'] == "image/pjpeg") {
  34. $ext = ".jpg";
  35. } elseif($_FILES['file']['type'] == "image/bmp") {
  36. $ext = ".bmp";
  37. } elseif($_FILES['file']['type'] == "image/png") {
  38. $ext = ".png";
  39. } elseif($_FILES['file']['type'] == "image/x-png") {
  40. $ext = ".png";
  41. }
  42. if(file_exists($mapnaam.$_SERVER['REMOTE_ADDR'].$ext)) {
  43. unlink($mapnaam.$_SERVER['REMOTE_ADDR'].$ext);
  44. }
  45. if(is_uploaded_file($_FILES['file']['tmp_name'])) {
  46. move_uploaded_file($_FILES['file']['tmp_name'], $mapnaam.$_SERVER['REMOTE_ADDR'].$ext);
  47. echo "Uw bestand is succesvol geupload!<br>De URL van uw bestand is: ".$url.$mapnaam.$_SERVER['REMOTE_ADDR'].$ext."<br><br>Klik <a href='".$mapnaam.$_SERVER['REMOTE_ADDR'].$ext."' target='_blank'>hier</a> voor een voorbeeld.";
  48. } else {
  49. echo "Er is iets fout gegaan tijdens het uploaden!<br>Probeert u het nogmaals..<br>Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!";
  50. }
  51. }
  52. } else {
  53. echo "U heeft een bestand gekozen dat niet de extensie .gif, .jpg, .jpeg, .png of .bmp heeft!<br>Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!<br><br>";
  54. }
  55. } else {
  56. echo "<form method='post' enctype='multipart/form-data'>
  57. De volgende extensies zijn toegestaan: .gif & .jpg & .jpeg & .png & .bmp.<br>
  58. Let wel op dat het bestand niet groter is dan 1 MB<br><br>
  59. Upload bestand: <input type='file' name='file' id='file'><br>
  60. <br>
  61. <input type='submit' name='submit' value='Upload bestand..'>
  62. </form>";
  63. }
  64. ?>

2 antwoorden

Gesponsorde links
Offline vinTage - 30/11/1999 00:00
Avatar van vinTage Nieuw lid [quote]Copyright flAming @ WmCity[quote] rnAangezien er ook upload scripts worden aangeboden op SM, moet je voor jou scriptje maar terug naar WmCityrn(dit is tevens voor mij een reden om geen oplossing te geven want dat kan ik helemaal niet als php noob 
Offline triion - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van triion HTML interesse je moet daarvoor lijn 46 gewoon even aanpassenrnrnvanrnmove_uploaded_file($_FILES['file']['tmp_name'],$mapnaam.[b]$_SERVER['REMOTE_ADDR'][b].$ext);rnrnnaarrnmove_uploaded_file($_FILES['file']['tmp_name'],$mapnaam.[b]$_FILES['file']['name'][b].$ext);rnrnals het script voor de rest goed werkt, zou dit ervoor zorgen dat de naam behouden blijft...rnrngreetz,rntriion
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s