login  Naam:   Wachtwoord: 
Registreer je!
 Forum

upload script

Offline remy - 02/09/2004 13:37
Avatar van remyPHP ver gevorderde ik heb het uploadscript van deze site gahaalt, en verbouwd zodat je er plaatjes mee kan uploaden en weergeven, maar mijn vraag is, hoe geef je elk geuploade plaatje een naam zodat die in een album te zien zijn of is er een andere manier voor. (geen mysql)

9 antwoorden

Gesponsorde links
Offline spyzone - 02/09/2004 13:49
Avatar van spyzone PHP beginner in een .DAT bestand zetten of in een .TXT bestand zetten. En dat later weer ophalen met de juiste URL en naam.
Offline Thomas - 02/09/2004 13:50 (laatste wijziging 02/09/2004 13:51)
Avatar van Thomas Moderator Of in een database vastleggen.
Of plaatjes in een aparte dir zetten en dan deze dir uitlezen.

Zat mogelijkheden.

Edit: ow, geen mysql... naja, boeie.
Offline remy - 02/09/2004 14:49
Avatar van remy PHP ver gevorderde euh hoe maak ik dat er bij 4 fotos de volgende foto in de volgende rij komt?
Offline Thomas - 02/09/2004 14:59
Avatar van Thomas Moderator Met behulp van for-lussen je tabel opbouwen.
Offline Scott - 02/09/2004 15:03
Avatar van Scott Gouden medaille

PHP ver gevorderde
Dmv de zogenaamde modulus. Ik wil je wel ff helpen als je je code tot nu toe ff post.. 
Offline twopeak - 02/09/2004 15:06
Avatar van twopeak Gouden medaille

PHP ver gevorderde
ik heb op mijn site een soort prentje van de maand systeem,
waarbij prentjes in een map worden opgeslagen met de datum en tijd als naam, (geen dubbele namen)
in een database staat de naam van de foto

en met php toon ik alle namen, en wanneer je een naam klikt zie je de foto.
Je zou hetzelfde moeten kunnen doen met een foto-album, nee?
Offline remy - 02/09/2004 15:14 (laatste wijziging 02/09/2004 15:14)
Avatar van remy PHP ver gevorderde dit heb ik tot nu toe, ik heb 2 txt bestandjes gemaakt, een voor de tabelrij/cel met de naam van het plaatje en een met een getal, als die op 4 staat komt er bij het volgende upgeloade plaatje een <tr> bij.

het gedeelte met de if lus waar de <tr> bij komt werkt niet:'(

  1. <html>
  2. <body onload="window.scrollTo(0,0);">
  3. <?php
  4. if(!empty($_POST))
  5. {
  6. $locatie="images/";
  7. if(is_uploaded_file($_FILES['afbeelding']['tmp_name']))
  8. {
  9. //controleer grootte
  10. if($_FILES['afbeelding']['size']>102400)
  11. {
  12. echo "Het bestand is te groot";
  13. exit;
  14. }
  15.  
  16. //controleer extensie, voeg maar andere toe
  17. if(!eregi("((.gif|.jpg)$)", $_FILES['afbeelding']['name']))
  18. {
  19. echo "het bestand is niet van het juiste type";
  20. exit;
  21. }
  22.  
  23.  
  24. if(!move_uploaded_file($_FILES['afbeelding']['tmp_name'],
  25. $locatie.$_FILES['afbeelding']['name']))
  26.  
  27. {
  28. echo" het bestand kan niet worden geupload";
  29. exit;
  30. }
  31.  
  32. $file = "uploadteller.txt";
  33. $fopen = fopen($file, "r");
  34. $data = fgets($fopen, 4096);
  35. fclose($fopen);
  36.  
  37. if($data==4);
  38. {
  39. $file = "uploadteller.txt";
  40. $fopen = fopen($file, "a");
  41. $count=fgets($fopen,6);
  42. $count++;
  43. rewind($fopen);
  44. fputs($fopen,$count,6);
  45. fclose($fopen);
  46.  
  47. echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
  48. $invoegen = "<tr><td><a href=images/".$_FILES['afbeelding']['name'].">";
  49. $invoegen.= "<img src=images/".$_FILES['afbeelding']['name']." height=100 border=0></a></td>";
  50.  
  51. $file = "upload.txt";
  52. $fopen = fopen($file, "a");
  53. fwrite($fopen, $invoegen);
  54. fclose($fopen);
  55. }
  56. else
  57. {
  58. $file = "uploadteller.txt";
  59. $fopen = fopen($file, "a");
  60. $count=fgets($fopen,6);
  61. $count++;
  62. rewind($fopen);
  63. fputs($fopen,$count,60);
  64. fclose($fopen);
  65.  
  66. echo "Uw bestand ".$_FILES['afbeelding']['name']." is geupload";
  67. $invoegen = "<td><a href=images/".$_FILES['afbeelding']['name'].">";
  68. $invoegen.= "<img src=images/".$_FILES['afbeelding']['name']." height=100
  69.  
  70. border=0></a></td>";
  71. $file = "upload.txt";
  72. $fopen = fopen($file, "a");
  73. fwrite($fopen, $invoegen);
  74. fclose($fopen);
  75. }
  76.  
  77. }
  78.  
  79. else
  80. {
  81. echo "Het uploaden is mislukt";
  82. }
  83.  
  84.  
  85. }
  86. else{
  87. ?>
  88. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
  89.  
  90. enctype="multipart/form-data">
  91. <!--Bepaal zelf de maximale grootte in bytes -->
  92. <input type="file" name="afbeelding"><br>
  93. <input type="submit" name="submit" value="uploaden">
  94. </form>
  95. <b>Let op: geen spaties in de naam!!</b>
  96.  
  97. <br><br><br>
  98. <table cellspacing=0 cellpadding=0 border=1>
  99. HIER KOMEN DE FOTOS
  100. </table>
  101.  
  102. <?php
  103. }
  104. ?>
  105. </body>
  106. </html>
  107. <noscript><noscript><plaintext><plaintext>
Offline remy - 02/09/2004 15:36
Avatar van remy PHP ver gevorderde ik zie het al^^ ; moet weg bij if($data==4);
Offline CelestialCelebi - 02/09/2004 16:51
Avatar van CelestialCelebi PHP gevorderde En mag ik nog een tip geven? Gebruik if($_SERVER['REQUEST_METHOD'] == 'POST') in plaats van if(empty($_POST)), omdat je anders een leeg formulier niet kunt submitten...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s