login  Naam:   Wachtwoord: 
Registreer je!
 Forum

img upload form

Offline zwobbel - 02/06/2005 18:08
Avatar van zwobbelPHP gevorderde Ik heb een error en zie de fout niet:
Warning: imagejpeg(): Unable to open 'images/gebruikers/thumbs/1.jpg' for writing in /home/httpd/vhosts/webvisual.be/subdomains/zwobbel/httpdocs/zwobbel/foto/uploaden.php on line 112

Code:
  1. <?
  2. $thumb = "images/gebruikers/thumbs/" . $_SESSION['ID'] . '.' . $x; //de map waar de thumbnails in komen(alleen tussen de quotes veranderen)
  3.  
  4. $b = imagecreatefromjpeg($thumb) or die ('<Script language="JavaScript">window.alert("Jpg probleempje");</Script>');
  5. $bx = imagesx($b); // Bron breedte
  6. $by = imagesy($b); // bron hoogte
  7. $lm = $b;
  8. $width=150;
  9. $temp=$bx/150;
  10. $height=$by/$temp;
  11. if ($bx > $width) {
  12. $lm1 = imagecreatetruecolor($width ,$height) or die ('<Script language="JavaScript">window.alert("Probleem met maken van plaatje jpg");</Script>');
  13. imagecopyresampled($lm1, $lm, 0, 0, 0, 0, $width, $height, $bx, $by);
  14. Imagejpeg($lm1,$thumb,80); //80 is jpg kwaliteit
  15. imageDestroy($lm1);
  16. imageDestroy($lm);
  17. }
  18. ?>

4 antwoorden

Gesponsorde links
Offline Tuinstoel - 02/06/2005 18:13
Avatar van Tuinstoel PHP expert A) Het bestand bestaat op een of andere manier niet
B) Je moet het bestand chmodden, dat kan ook met php als je een Linux server hebt. php.net/chmod
Offline zwobbel - 02/06/2005 18:40 (laatste wijziging 03/06/2005 15:22)
Avatar van zwobbel PHP gevorderde dat chmode word uitegevoerd ... en nog steeds die error
Ook bestaat die afbeelding en het path klopt ook...
Wat nu?
Offline NCube - 03/06/2005 15:32 (laatste wijziging 03/06/2005 15:32)
Avatar van NCube HTML beginner Het probleem zit hem hier:
Imagejpeg($lm1,$thumb,80);
Die $thumb daar in de functie zorgt ervoor dat php de afbeelding wilt opslaan op de lokatie van $thumb, maar dat bestand bestaat al, aangezien je hem al eerder in het script gebruikt.

Als je wilt dat hij wordt opgeslagen, moet je de lokatie veranderen en als je niet wilt dat hij wordt opgeslagen, moet je gebruik maken van
  1. <?php
  2. Imagejpeg($lm1, "",80);
  3. ?>
Offline zwobbel - 03/06/2005 17:16
Avatar van zwobbel PHP gevorderde ja dat klopt die afbeelding bestaat al op die plaats maar waarom kan hij deze dan niet overschijven?
Moet ik die oude dan eerst weghalen met unlink?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.175s