PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bild teilen und in variable speichern



echoslider
19.11.2010, 14:14
hallo.
wollte ein bisschen mit bilderschutz und php rumexperimentieren.

nur ich will nicht das teil grafiken erzeugt werden. kann man das nicht so machen das die grafik in einer variable gespeichert werden?


hab da bissl viel verschlüsselung drin und so aber egal glaub ich.. xD..


also bild wird geteilt. jeder teil wird ausgelesen und codiert in ne php datei geschrieben dann ausgegeben und sofort nach dem ausgeben werden beide dateien gelöscht.

nur es sollen keine dateien mehr erzeugt werden also die bilder sollen nur in variablen sein. wie?!




<?php
$filename = 'logo.jpg';
$teile='6';


$info=getimagesize($filename);
$teil=($info+++91;0+++93;/$teile);

for($i=0;$i<$teile;$i++)
{
$breiten+++91;+++93;=$teil;
}

$hoehe = $info+++91;1+++93;;

$img = imagecreatefromjpeg($filename);
foreach ($breiten as $key => $val) {

$filenamenew = "teil".$key."_".$filename;
$img2 = imagecreatetruecolor($val, $hoehe);
$x+= intval($breiten+++91;$key-1+++93;);
imagecopymerge($img2, $img, 0, 0, $x, 0, $val, $hoehe, 100);
imagejpeg($img2, $filenamenew);
imagedestroy($img2);

$s=base64_encode(file_get_contents($filenamenew));

$code=base64_encode(gzdeflate('
$s=\''.$s.'\';

header(\'Content-type: image\');
echo base64_decode( $s );


$file=fopen(\''.$filenamenew.'.php\',\'w\');
fwrite($file,\'\');
fclose($file);

$file=fopen(\''.$filenamenew.'\',\'w\');
fwrite($file,\'\');
fclose($file);

unlink(\''.$filenamenew.'.php\');
unlink(\''.$filenamenew.'\');

'));

$code='<?php
eval(gzinflate(base64_decode(\''.$code.'\')));
?>
';

$file=fopen(''.$filenamenew.'.php','w');
fwrite($file,$code);
fclose($file);

echo '<img src="'.$filenamenew.'.php">';

}
imagedestroy($img);

?>




/edit von mir...

ja sollte im [code] tag sein. aber ihr habts wohl noch net mitbekommen das die ausgabe total kaputt ist. klammern werden nicht richtig dargestellt sondern durch +++91; oder +++93; ersetzt.