04. november 2002 - 15:32Der er
30 kommentarer og 1 løsning
upload + scale
jeg har søgt og søgt håber en kan hjælpe...man upload en fil KUN en af gangen.. hvis filen findes skal den skrive det til brugen.. Hvis der ikke er en fil med uploads filen skal den upload den til billeder\alm
også kommer det svære.. den skal minimere det (ikke skræer i det, men minismere) det til 100 x 100 (skal kunnes ændres) og lægge den fil i billeder\små
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
//Filen er ikke for bred if($size[0] < $max_width) {
//Filen er ikke for høj if($size[1] < $max_height) {
//Læseligt tidsstempel - tilføjes senere filnavn og giver derved et unikt filnavn $tid = date("His_dmy", time());
//Udregn skaleringsforholdet på thumb, her skal 100 rettes til den ønskede bredde $new_w = 100; $division = $size[0] / 100; $new_h = $size[1] / $division;
//Lav et nyt billede så vi kan komme igang $dst_img=ImageCreateTrueColor($new_w,$new_h);
//Smid noget indhold i, og resize ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
//*nix-path til thumbfilens endelige placering $filename2 = "./billeder/galleri/thumbs/" . $img=$tid.$_FILES['img']['name'];
//Udfør det hele ImageJpeg($dst_img, $filename2);
//Flyt filen fra tmp til endelig placering move_uploaded_file($_FILES['img']['tmp_name'], $path.$tid.$_FILES['img']['name']) or die("Desværre er der sket en fejl!");
//filnavnet til db'en $img=$tid.$_FILES['img']['name'];
}
ELSE { //Fejlmedl. hvis fil over max. tilladt $fejl = "Billede ikke sat ind: Filen er for høj!"; } }
ELSE { //Fejlmedl. hvis fil over max. tilladt $fejl = "Billede ikke sat ind: Filen er for bred!"; } }
ELSE { //Fejlmedl. hvis fil over max. tilladt $fejl = "Billede ikke sat ind: Filen er for stor!"; } } ELSE { //Fejlmedl. hvis fil-format ikke tilladt $fejl = "Billede ikke sat ind: Forkert fil-format!"; } }
får fejl: Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\inetpub\wwwroot\rasmusmadsen\eksperten\scale.php on line 14 vil du se koden? har bare slettet: if(!isset($fejl)) {
//Filen er ikke for bred if($size[0] < $max_width) {
//Filen er ikke for høj if($size[1] < $max_height) {
//Læseligt tidsstempel - tilføjes senere filnavn og giver derved et unikt filnavn $tid = date("His_dmy", time());
//Udregn skaleringsforholdet på thumb, her skal 100 rettes til den ønskede bredde $new_w = 100; $division = $size[0] / 100; $new_h = $size[1] / $division;
//Lav et nyt billede så vi kan komme igang $dst_img=ImageCreateTrueColor($new_w,$new_h);
//Smid noget indhold i, og resize ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
//*nix-path til thumbfilens endelige placering $filename2 = "./billeder/galleri/thumbs/" . $img=$tid.$_FILES['img']['name'];
//Udfør det hele ImageJpeg($dst_img, $filename2);
//Flyt filen fra tmp til endelig placering move_uploaded_file($_FILES['img']['tmp_name'], $path.$tid.$_FILES['img']['name']) or die("Desværre er der sket en fejl!");
//filnavnet til db'en $img=$tid.$_FILES['img']['name'];
}
ELSE { //Fejlmedl. hvis fil over max. tilladt $fejl = "Billede ikke sat ind: Filen er for høj!"; } }
ELSE { //Fejlmedl. hvis fil over max. tilladt $fejl = "Billede ikke sat ind: Filen er for bred!"; } }
ELSE { //Fejlmedl. hvis fil over max. tilladt $fejl = "Billede ikke sat ind: Filen er for stor!"; } } ELSE { //Fejlmedl. hvis fil-format ikke tilladt $fejl = "Billede ikke sat ind: Forkert fil-format!"; } }
for denne fejl: Warning: Unable to create '/filer/alm/165727_041102bund.jpg': No such file or directory in D:\web\rasmus-madsen.dk_b4r0mo\wwwroot\eksperten\scale.php on line 55
Warning: Unable to move 'C:\WINNT\TEMP\phpB5E.tmp' to '/filer/alm/165727_041102bund.jpg' in D:\web\rasmus-madsen.dk_b4r0mo\wwwroot\eksperten\scale.php on line 55 Desværre er der sket en fejl!
//Filen er ikke for bred if($size[0] < $max_width) {
//Filen er ikke for høj if($size[1] < $max_height) {
//Læseligt tidsstempel - tilføjes senere filnavn og giver derved et unikt filnavn $tid = date("His_dmy", time());
//Udregn skaleringsforholdet på thumb, her skal 100 rettes til den ønskede bredde $new_w = 100; $division = $size[0] / 100; $new_h = $size[1] / $division;
//Lav et nyt billede så vi kan komme igang $dst_img=ImageCreateTrueColor($new_w,$new_h);
//Smid noget indhold i, og resize ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
//*nix-path til thumbfilens endelige placering $filename2 = "./filer/small/" . $img=$tid.$_FILES['img']['name'];
//Udfør det hele ImageJpeg($dst_img, $filename2);
//Flyt filen fra tmp til endelig placering move_uploaded_file($_FILES['img']['tmp_name'], $path.$tid.$_FILES['img']['name']) or die("Desværre er der sket en fejl!");
}
ELSE { //Fejlmedl. hvis fil over max. tilladt $fejl = "Billede ikke sat ind: Filen er for høj!"; } }
ELSE { //Fejlmedl. hvis fil over max. tilladt $fejl = "Billede ikke sat ind: Filen er for bred!"; } }
ELSE { //Fejlmedl. hvis fil over max. tilladt $fejl = "Billede ikke sat ind: Filen er for stor!"; } } ELSE { //Fejlmedl. hvis fil-format ikke tilladt $fejl = "Billede ikke sat ind: Forkert fil-format!"; } }
Warning: Unable to create '/filer/alm/183438_041102cade.jpg': No such file or directory in D:\web\rasmus-madsen.dk_b4r0mo\wwwroot\eksperten\scale.php on line 55
Warning: Unable to move 'C:\WINNT\TEMP\phpB78.tmp' to '/filer/alm/183438_041102cade.jpg' in D:\web\rasmus-madsen.dk_b4r0mo\wwwroot\eksperten\scale.php on line 55 Desværre er der sket en fejl!
Warning: imagejpeg: unable to open '/filer/small/185932_041102bund.jpg' for writing in D:\web\rasmus-madsen.dk_b4r0mo\wwwroot\eksperten\scale.php on line 52
Warning: Unable to create '/filer/alm/185932_041102bund.jpg': No such file or directory in D:\web\rasmus-madsen.dk_b4r0mo\wwwroot\eksperten\scale.php on line 55
Warning: Unable to move 'C:\WINNT\TEMP\phpBA5.tmp' to '/filer/alm/185932_041102bund.jpg' in D:\web\rasmus-madsen.dk_b4r0mo\wwwroot\eksperten\scale.php on line 55 Desværre er der sket en fejl!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.