login  Naam:   Wachtwoord: 
Registreer je!
 Forum

image uploaden

Offline cloudstrife - 01/06/2006 15:37
Avatar van cloudstrifePHP beginner In mijn vroegere upload en resize script gebruikte ik deze controle:

  1. if ((isset($image)) && (is_uploaded_file($image))) { }


Nu ben ik volledig de scripting van mijn site aan het vernieuwen en weet ik dat dit niet meer de correcte manier is. $image wordt echter rechtstreeks uit het formulier gehaald nu (<input type="file" name="image">). Weet iemand hier de correcte hedendaagse manier voor? Ik heb al zitten zoeken met $_FILES en dergelijke maar het wil niet lukken.

5 antwoorden

Gesponsorde links
Offline marten - 01/06/2006 15:39 (laatste wijziging 01/06/2006 15:46)
Avatar van marten Beheerder $image --> $_POST['image'] moet het worden denk ik

$_FILES['image'] ja dank je GTW
Offline cloudstrife - 01/06/2006 15:41
Avatar van cloudstrife PHP beginner Nope, ook reeds geprobeert en $HTTP_POST_FILES ook
Offline marten - 01/06/2006 15:42
Avatar van marten Beheerder Post je relevante code eens op www.plaatscode.be zodat we beter overzicht kunnen krijgen.

Misschien ten overvloede..... Heb je alle $image veranderd?
Offline GTW - 01/06/2006 15:43 (laatste wijziging 01/06/2006 15:44)
Avatar van GTW Gouden medaille

PHP gevorderde
en het gaat om een upload, dan is het toch $_FILES['image']; ???
Offline cloudstrife - 01/06/2006 15:46
Avatar van cloudstrife PHP beginner werkt ook niet, maar wat in die if structuur staat is dan ook alles als het om uploaden gaat.

  1. if(file_exists($locatie)){
  2. $bestandsnaam = "images";
  3. //extensie opvragen
  4. $x = strtolower(substr($_FILES['image']['name'], -3));
  5. if ((isset($image)) && (is_uploaded_file($image))) {
  6. if ($HTTP_POST_FILES['image']['type'] == "image/pjpeg" || $HTTP_POST_FILES['image']['type'] == "image/jpeg"){
  7. //checken welke al bestaan en nummer aanpassen
  8. $n = 0;
  9. while (file_exists($locatie ."/". $bestandsnaam . $n . '.' . $x))
  10. {
  11. $n = $n + 1;
  12. }
  13.  
  14. $inputImg = ImageCreateFromJPEG($image);
  15. $w = imagesx($inputImg);
  16. $h = imagesy($inputImg);
  17. $locatie = $locatie."/".$bestandsnaam.$n.".".$x;
  18. $tow = 500;
  19. $toh = $h/($w/$tow);
  20. $outputImg = ImageCreateTrueColor($tow, $toh);
  21. imagecopyresampled($outputImg, $inputImg,0,0,0,0, $tow,$toh,$w, $h);
  22. imagejpeg($outputImg, $locatie);
  23.  
  24.  
  25.  
  26. }else{
  27. echo "Er worden enkel jpg bestanden ondersteund";
  28. }
  29. }else{
  30. echo "U heeft geen foto geselecteerd";
  31. }
  32. }else{
  33. echo "U kan geen foto's uploaden want u heeft nog geen album aangemaakt";
  34. }


Dit is en groter stuk van het script, het werkt op deze manier, maar wil nu upgraden naar php 5 en deze manier lijkt me niet ideaal.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.27s