Moin 
Ich hab da ma ne Frage
Ich versuche in ein Script eine Variable einzubaun, die vorher per Link übergeben wird. Die Variable an und für sich wird auch übertragen, wenn ich einen einfachen echo Test mache bekomme ich den Wert, der übertragen wurde.
Nun zum Deteil:
Ich habe einige Dateien, die ich zum Download freigeben will. Die Dateien liegen einzeln auf dem Server, welche ich im gesamten Verlauf der Seiten über ein Array benutze.
Ich habe eine Seite, auf der alle Dateien aus dem Array, dann zu sehen sind (foreach) und dazu einen download Link eingebaut, der auf ein Zip-Script verweist, welches die zusammenghörenden Dateien zippt und dann zum Download freigibt.
Im Zip-Script benutze ich die weitergeleite Variable per _GET, um einen Dateinamen für das Archiv zu haben, was auch funktioniert.
Beim Einbinden der einzelenen Dateien hingegen, gibt es irgendeinen Fehler, auf welchen ich nicht komme, da ich dort auch eine Variable einbauen muss, um die Dateien nach dem Dateinamen zu bekommen.
Und da geht nichts mehr:
baue ich die Variable mit . $var . ein, downloadet er mir die zip, welche aber nicht verwendet werden kann, da diese als defekt deklariert wird.
baue ich die Variable mit + $var + ein, downloadet er mir eine komplett Fehlerfreie aber LEERE zip Datei
baue ich hingegen die einzelnen Dateinamen anstatt der Variablen ein, gehts, warum nicht mit Variablen
Hier der Code zum Anschaun:
(Die einzelnen Dateien sind beschreiben, wie ichs schon probiert habe)
Wer kann mir sagen wie ich das umsetzten muss, damit dies auch mit Variablen geht
Danke schon mal im Voraus
MfG BigSanch
Ich hab da ma ne Frage
Ich versuche in ein Script eine Variable einzubaun, die vorher per Link übergeben wird. Die Variable an und für sich wird auch übertragen, wenn ich einen einfachen echo Test mache bekomme ich den Wert, der übertragen wurde.
Nun zum Deteil:
Ich habe einige Dateien, die ich zum Download freigeben will. Die Dateien liegen einzeln auf dem Server, welche ich im gesamten Verlauf der Seiten über ein Array benutze.
Ich habe eine Seite, auf der alle Dateien aus dem Array, dann zu sehen sind (foreach) und dazu einen download Link eingebaut, der auf ein Zip-Script verweist, welches die zusammenghörenden Dateien zippt und dann zum Download freigibt.
Im Zip-Script benutze ich die weitergeleite Variable per _GET, um einen Dateinamen für das Archiv zu haben, was auch funktioniert.
Beim Einbinden der einzelenen Dateien hingegen, gibt es irgendeinen Fehler, auf welchen ich nicht komme, da ich dort auch eine Variable einbauen muss, um die Dateien nach dem Dateinamen zu bekommen.
Und da geht nichts mehr:
baue ich die Variable mit . $var . ein, downloadet er mir die zip, welche aber nicht verwendet werden kann, da diese als defekt deklariert wird.
baue ich die Variable mit + $var + ein, downloadet er mir eine komplett Fehlerfreie aber LEERE zip Datei
baue ich hingegen die einzelnen Dateinamen anstatt der Variablen ein, gehts, warum nicht mit Variablen
Hier der Code zum Anschaun:
(Die einzelnen Dateien sind beschreiben, wie ichs schon probiert habe)
PHP:
<?
$n= $_GET["map"]; //Variable wird richtig eingelesen
ob_start();
require('zip.lib.php');
$zipfile = new zipfile($n.'.zip'); //Variable wird richtig übergeben und erstellt den richtigen Dateinamen
$zipfile->addFileAndRead('./pf/' + $n + '.dat'); //geht net, leere zip
$zipfile->addFileAndRead('./pf/' . $n . '.dat'); //geht net, kaputte zip
$zipfile->addFileAndRead('./pf/$n.dat'); //erstellt logisch nur $n Dateien :-)
$zipfile->addFileAndRead('./pf/file.dat'); //geht
echo $zipfile->file();
?>
Wer kann mir sagen wie ich das umsetzten muss, damit dies auch mit Variablen geht
Danke schon mal im Voraus
MfG BigSanch