2 Strings mit backslash zusammenfügen

  • Themenstarter Themenstarter starfoxfs
  • Beginndatum Beginndatum
S

starfoxfs

Hi zusammen,

Ich möchte eine Tmp Bilddatei auslesen und muss dafür 2 Strings zusammenfügen, leider fehlt hier zwischendrin der Backslash.

PHP:
$tmpfile = $filetmp.$filename;

Hier nur zwischen $filetmp und $filname noch ein \
 
PHP:
$tmpfile = $filetmp."/".$filename; 
$tmpfile = $filetmp.'/'.$filename; 
$tmpfile = "$filetmp/$filename"; 
$tmpfile = "{$filetmp}/{$filename}";

Ich bevorzuge Variante 4...

Nachtrag
Nimm bei php nicht den Backslash, sondern den Slash. Der geht mit apache auf Windows, Linux und auf Unix-Rechnern
 
PHP:
$tmpfile = $filetmp."/".$filename; 
$tmpfile = $filetmp.'/'.$filename; 
$tmpfile = "$filetmp/$filename"; 
$tmpfile = "{$filetmp}/{$filename}";

Ich bevorzuge Variante 4...

Nachtrag
Nimm bei php nicht den Backslash, sondern den Slash. Der geht mit apache auf Windows, Linux und auf Unix-Rechnern

sollte er nicht am besten auf "directory_separator" zurückgreifen?
Ich bevorzuge Variante 2, da der Parser nicht versucht, das auszugeben, sondern gleich parst, ohne noch überflüssige Klammern entfernen zu müssen ;)
 
sollte er nicht am besten auf "directory_separator" zurückgreifen?
Ich bevorzuge Variante 2, da der Parser nicht versucht, das auszugeben, sondern gleich parst, ohne noch überflüssige Klammern entfernen zu müssen ;)

Ist in diesem Fall nicht nötig, da Apache auch auf Windows Servern richtig damit umgeht.

Andersrum, also wenn man auf einen Pfad vom OS bekommt, müsste man allerdings darauf achten, wenn man ihn z. B. mit [phpf]explode[/phpf] weiterverarbeitet.
 
Zurück