kekke Skrevet 28. juli 2005 Del Skrevet 28. juli 2005 Trenger hjelp til å sette inn et thumblage script i mitt opplastingsscript. $path = "../foto/"; $max_size = 75000000; if (!isset($HTTP_POST_FILES['userfile'])) exit; if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) { if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "Filen er for stor<br>\n"; exit; } if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg")) { if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "Filnavnet eksisterer allerede<br>\n"; exit; } $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path . $HTTP_POST_FILES['userfile']['name']); if (!$res) { echo "Opplasting feilet!<br>\n"; exit; } else { echo "Opplasting vellykket<br>\n"; } echo "File Name: ".$HTTP_POST_FILES['userfile']['name']."<br>\n"; echo "File Size: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>\n"; echo "File Type: ".$HTTP_POST_FILES['userfile']['type']."<br>\n"; } else { echo "Feil filtype<br>\n"; exit; } } @chmod("../foto/$userfile", 0777); $fileSize = getimagesize('$bilde'); //her bynner vi og regne ut ny størelse $imageNewWidth = 75; //ny bredden $ImageNewWidthPercent = ceil($imageNewWidth / ($fileSize[0] / 100)); //1% av nye bredden $imageNewHeight = ($fileSize[1] / 100) * $ImageNewWidthPercent; //nye høyden $bilde = imagecreatefromjpeg('$bilde'); $resizedBilde = imagecreatetruecolor($imageNewWidth, $imageNewHeight); //kopierer bilder med ny høyde og bredde imagecopyresized($resizedBilde, $bilde, 0, 0, 0, 0, $imageNewWidth, $imageNewHeight, $fileSize[0], $fileSize[1]); imagejpeg($resizedBilde, '../foto/thumbs/$bilde'); //lagrer nye bildet echo "Thumb lagd<br>\n"; Har som dere ser satt det inn men får disse feilmeldingene: Warning: getimagesize($bilde): failed to open stream: No such file or directory in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 29 Warning: Division by zero in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 33 Warning: imagecreatefromjpeg($bilde): failed to open stream: No such file or directory in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 36 Warning: imagecreatetruecolor(): Invalid image dimensions in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 37 Warning: imagecopyresized(): supplied argument is not a valid Image resource in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 42 Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 43 Lenke til kommentar
???????? Skrevet 28. juli 2005 Del Skrevet 28. juli 2005 Warning: getimagesize($bilde) skyldes at du har $fileSize = getimagesize('$bilde'); det skal være ute ': $fileSize = getimagesize($bilde); Og da blir nok variabelen $fileSize i orden oigså. Viderer burde du bruke $_FILE og ikke $HTTP_POST_FILES Lenke til kommentar
kekke Skrevet 28. juli 2005 Forfatter Del Skrevet 28. juli 2005 yes, da forsvant noen av feilmeldingene men thumben blir ennå ikke lagd. Warning: Division by zero in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 33 Warning: imagecreatetruecolor(): Invalid image dimensions in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 37 Warning: imagecopyresized(): supplied argument is not a valid Image resource in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 42 Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/httpd/vhosts/spotten.net/subdomains/kenwo/httpdocs/adminjobb/bildeopput.php on line 43 Lenke til kommentar
nthing Skrevet 29. juli 2005 Del Skrevet 29. juli 2005 huske å chmode mappa du thumbs kal bli lagret i? Lenke til kommentar
kekke Skrevet 30. juli 2005 Forfatter Del Skrevet 30. juli 2005 ja, gjorde det. men alt funker nå.. fikk hjelp av ?????? på msn ! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå