2017-10-18 3 views
-5

ich diesen Code haben, die auf meinem Server create result.png:erstellen Datei mit customizeable Namen [PHP]

imagepng($image, "'./result/result.png"); 

Jetzt habe ich $text, $type, $id

Wie kann ich Datei mit Ergebnis_ $text _ $id _ $type?

Beispiel: ./result/result_123_131_1.png; ./result/result_Text_1364_3.png

+0

Zuerst schreiben Sie einen Code. –

+3

Es wäre schön zu sehen, was Sie versucht haben, um dies selbst zu lösen, was uns gezeigt hätte, dass Sie dies recherchiert haben, bevor Sie die Frage gestellt haben. Wenn Sie es versuchen, lernen Sie auch. Wenn dir jemand nur eine Antwort/Lösung gibt, wäre alles umsonst gewesen und ich sage das für die/deine Zukunft. Sie können Ihren Post dann bearbeiten, um etwas zu enthalten, das möglicherweise fehlgeschlagen ist; selbst das zeigt eine Anstrengung von Ihrer Seite. Denken Sie daran, wir sind immer froh zu helfen :-) –

+0

Mit Verkettung. – Daan

Antwort

1

Es ist sehr einfach:

$name = "./result/result_$text_$id_$type"; 
//do whatever you do to save the image and use $name as name of the file. 

in PHP die doppelten Anführungszeichen verwendet werden, wenn Sie Variablen haben Sie wörtliche in irgendeiner Zeichenfolge verwenden möchten. Was ich oben mache, ist, dass ich den Wert der Variablen in das String-Literal "./result/result___" einfüge. Weitere Informationen here.

0
$image = imagepng($image, "'./result/result");  
$file = $image . "_" . $text . "_" . $id . "_" . $type ."png"; 
Verwandte Themen