webForumDet fria alternativet

Problem med att ladda upp och klippa två bilder

PHP

4 svar · 278 visningar · startad av Qonos

Medlem sedan sep. 2000438 inlägg
Frågan#1
$mogrify = "/usr/local/bin/mogrify";
		if( $infile_small  =  fopen($userfile_small,"r") )
		{
			fclose($infile_small);
			$file_small = explode(".", $userfile_small_name);
			$num_small = count($file_small);
			$type_small =  strtolower($file_small[$num-1]); 
			$file_small_name = $id.".".$type_small;
			$resized_small = WEBDIR."/image/article/".$file_small_name;
			exec("$mogrify -geometry 80 $userfile_small");
			if ( isset ($cbBorder_small) && $cbBorder_small == 'true' )
				exec("$mogrify -bordercolor black -border 2x2 $userfile_small");
				
			if( copy($userfile_small, $resized_small))
			{
				echo "<p><span>file saved</span><br>\n";
				echo "<img src='../../image/article/".$file_small_name."'>";
			}
		}
		
		if( $infile_big  =  fopen($userfile_big,"r") )
		{
			fclose($infile_big);
			$file_big = explode(".", $userfile_big_name);
			$num_big = count($file_big);
			$type_big =  strtolower($file_big[$num-1]); 
			$file_big_name = $id.".".$type_big;
			$resized_big = WEBDIR."/image/article/big/".$file_big_name;
			exec("$mogrify -geometry 300 $userfile_big");
			if ( isset ($cbBorder_big) && $cbBorder_big == 'true' )
				exec("$mogrify -bordercolor black -border 2x2 $userfile_big");
			echo $file_big;
			if( copy($userfile_big, $resized_big))
			{
				echo "<p><span>file saved</span><br>\n";
				echo "<img src='../../image/article/big/".$file_big_name."'>";
			}
		}

När jag använder denna koden så laddas bilderna upp på servern men de klipps inte och de får inte någon filändelse. vaffö?? =)

Medlem sedan sep. 2000438 inlägg
#2

ingen som vet hur man gör detta???

Medlem sedan juli 200212 inlägg
#3

Söker själv också ett skript för att klicka bilder, vänstar också på svar ;)

Medlem sedan dec. 1999483 inlägg
#4
$type_small =  strtolower($file_small[$num-1]);

borde väl vara

$type_small =  strtolower($file_small[$num_small-1]);

och

$type_big =  strtolower($file_big[$num-1]);

borde väl vara

$type_big =  strtolower($file_big[$num_big-1]);

eller är jag helt ute och yrar

Medlem sedan sep. 2000438 inlägg
#5

Asterix >> nej du har så rätt + att jag glömde att alla saker som är installerade på "skarpa" servern inte är på dev servern hehe så hmm innan jag kom på det *suckar* nu fungerar det fin fint =)

[CS-S]Xpundare >> hur långt har du kommit??? jag har gjort sådant på http://vegan.nu/ecards/

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)