2016-07-15 11 views
0

Ich möchte ein „/“ hinter „vandiepen“ und „test.txt. Nun Laravel einen Fehler ergibt, weil es in der Datei kein guter Weg ist.String hinter zwei Variablen in Verzeichnispfad Laravel 5

die Datei "C: \ xampp \ htdocs \ Systeembeheer \ storage/download/vandiepentest.txt" existiert nicht

ich versuchte, das "/" hinter dem $ Ordner und die Variable $ id zu setzen

$file = storage_path(). "/download/".$folder "/" .$id; 
.

Wenn ich das tue, gibt Laravel einen Fehler:

Syntaxfehler, unerwarteter ' "/"' (T_CONSTANT_ENCAPSED_STRING)

Antwort

0

Das Problem ist, dass Sie . (Verkettungsoperator) verpasste nach $folder.

es sein sollte:

$file = storage_path() . "/download/" . $folder. "/" . $id; 

Sie können auch DIRECTORY_SEPARATOR verwenden.

$file = storage_path() . DIRECTORY_SEPARATOR . "download" . DIRECTORY_SEPARATOR . $folder . DIRECTORY_SEPARATOR . $id;