Arry in neue Variable setzen

aargau

Erfahrenes Mitglied
Hallo Zusammen,

Leider kenne ich mich noch nicht so gut aus mit PHP und da ist schon ein kleines problemchen Aufgetreten. Wie kenn ich aus "$filename['0']" eine normale variable z.B. $filenameohnearry machen? Wenn ich $filename['0'] in mein Script einsetze bekomme ich eine Fehlermeldung :(
 
Hallo,
ich weiß zwar nicht so ganz, was du möchtest, aber so sollte es gehen:
PHP:
$array = array("apfel","banane","birne");
$ohnearray = $array[1];
echo $ohnearray;

schiese
 
Wenn du die Fehlermeldung sagst, könnten wir dir sogar helfen es ohne den "Umweg" zu machen ;)
 
Hallo Zusammen,

Ich denke das was schiese gschrieben hat drifft genau zu :) Als Fehler erhielt ich ein Syntqaxerror. Werde es einfach mal versuchen und mich hier sonst nochmals Melden
 
So, Funktioniert hat es wirklich :)

Nur habe ich jetzt ein weiteres Problem...
Mit dem ganzen habe ich nach dem Upload einer Datei versucht ein Wasserzeichen auf ein Bild zui bringen, was auch geht. Doch Wenn jemand ein Pic Hochlädt bekommt er anstelle vom Bild angezeigt einfach Tausende von komischen Zeichen.

Mein Script um das Wasserzeichen auf das Bild zu machen:
PHP:
<?php 

$Bild= "img/userpic/$filenamea.jpg";
$Grafik = ImageCreateFromJPEG($Bild);
$Wasserzeichen = ImageCreateFromPNG("watermark.PNG");

ImageCopy($Grafik, $Wasserzeichen,
imagesx($Grafik)-imagesx($Wasserzeichen),
imagesy($Grafik)-imagesy($Wasserzeichen), 0, 0,
imagesx($Wasserzeichen),
imagesy($Wasserzeichen));

imagejpeg($Grafik);
imagejpeg($Grafik, $Bild);
?>
 
Morgen,
du hast vergessen, den Header zu setzen. Ohne ihn erhälst du nur Buchstabenasalat!

PHP:
<?php 

$Bild= "img/userpic/$filenamea.jpg";
$Grafik = ImageCreateFromJPEG($Bild);
$Wasserzeichen = ImageCreateFromPNG("watermark.PNG");

ImageCopy($Grafik, $Wasserzeichen,
imagesx($Grafik)-imagesx($Wasserzeichen),
imagesy($Grafik)-imagesy($Wasserzeichen), 0, 0,
imagesx($Wasserzeichen),
imagesy($Wasserzeichen));

header("Content-type: image/jpg");
imagejpeg($Grafik);
imagejpeg($Grafik, $Bild);
?>

[edit]
könntest es auch anders machen z.B.
PHP:
<?php 

$Bild = "bild.jpg";

$Grafik = ImageCreateFromJPEG($Bild);
$Wasserzeichen = ImageCreateFromJPEG("wasserzeichen.jpg");

ImageCopy($Grafik, $Wasserzeichen,
imagesx($Grafik)-imagesx($Wasserzeichen),
imagesy($Grafik)-imagesy($Wasserzeichen), 0, 0,
imagesx($Wasserzeichen),
imagesy($Wasserzeichen));

// header("Content-type: image/jpg");
// imagejpeg($Grafik);
imagejpeg($Grafik, $Bild);
imagedestroy($Grafik);

?>

<img src="bild.jpg">
[/edit]

schiese
 
Zuletzt bearbeitet:
Zurück