login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Files

Offline KmkZ - 01/02/2006 15:59 (laatste wijziging 01/02/2006 16:27)
Avatar van KmkZLid Ik ben bezig met o.a. foto's bestanden uploaden. Maar hoe dan ook werkt het nogal niet.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Untitled Document</title>
  6. <style>
  7. input {
  8. background-color: #fff;
  9. border: 1px solid #ddd;
  10.  
  11. font: 11px, verdana;
  12. }
  13. </style>
  14. </head>
  15.  
  16. <body>
  17.  
  18. <?php
  19.  
  20.  
  21. if(IsSet($_POST['submit'])) {
  22.  
  23. if(!empty($_FILES['foto']['name'])) {
  24.  
  25. $file[0] = end(explode('.', $_FILES['foto']));
  26. $file[1] = $_FILES['foto']['size'];
  27. $file[2] = time() . microtime();
  28.  
  29. if($file[0] != 'jpg' OR $file[0] != 'jpeg' OR $file[0] != 'gif' OR $file[0] != 'png') {
  30.  
  31. echo 'Geen geldige extensie, probeer opnieuw!';
  32.  
  33. } elseif($file[1] >= (250*1024)) {
  34.  
  35. echo 'Het foto bestand is '.($file[2] * 1024).' KB, en het maximale grootte is '.(250*1024).' KB.';
  36.  
  37. } else {
  38.  
  39. if(file_exists($file[2])) {
  40.  
  41. echo 'Het bestand bestaat inmiddels al.';
  42.  
  43. } else {
  44.  
  45. copy($_FILES['foto']['tmp_name'], $file[2]);
  46.  
  47. echo 'Succesvol upgeload met de naam, '.$file[2].'.';
  48.  
  49. }
  50.  
  51. }
  52.  
  53. } else {
  54.  
  55. echo 'Geen foto bestand gekozen.';
  56.  
  57. }
  58.  
  59. } else {
  60.  
  61. ?>
  62.  
  63. <form method="post" name="form">
  64.  
  65. <input type="file" name="foto" /><br />
  66. <input type="submit" name="submit" value="Upload godverdomme!" />
  67.  
  68. </form>
  69.  
  70. <?php
  71.  
  72. }
  73.  
  74. ?>
  75.  
  76. </body>
  77. </html>

5 antwoorden

Gesponsorde links
Offline roelh - 01/02/2006 16:07 (laatste wijziging 01/02/2006 16:13)
Avatar van roelh PHP gevorderde
  1. } elseif($file[2] >= (250*1024)) {
  2.  
  3. echo 'Het foto bestand is '.($file[2] * 1024).' KB, en het maximale grootte is '.(250*1024).' KB.';
  4.  
  5. } else {


moet niet worden

  1. } elseif($file[1] >= (250*1024)) {
  2.  
  3. echo 'Het foto bestand is '.($file[1] * 1024).' KB, en het maximale grootte is '.(250*1024).' KB.';
  4.  
  5. } else {


heb dus die 2 naar 1 veranderd 
Offline KmkZ - 01/02/2006 16:11
Avatar van KmkZ Lid Oops, behalve op dat dan, maar dan nog krijg ik deze tekst te voor schijn 'Geen foto bestand gekozen.'.
Offline roelh - 01/02/2006 16:14 (laatste wijziging 01/02/2006 16:14)
Avatar van roelh PHP gevorderde Je zegt op een gegeven moment

  1. <?
  2. } else {
  3.  
  4. copy($_FILES['foto']['tmp_name'], $file[2]);
  5.  
  6. echo 'Succesvol upgeload met de naam, '.$file[2].'.';?>


Maar file[2] is een tijd en verder geen naam 
Offline Button - 01/02/2006 16:17 (laatste wijziging 01/02/2006 16:18)
Avatar van Button PHP ver gevorderde <form action="mijn_pagina.php" method="post" enctype="multipart/form-data">

je form moet enctype="multipart/form-data" ook bevatten
Offline roelh - 01/02/2006 16:19
Avatar van roelh PHP gevorderde Ach lol, zo makkelijk dat ik dat over het hoofd zie 
Na je hebt antwoord al 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s