Tag zusammen.
Ich bin Anfänger in Sachen php.
Ich möchte aus einem Verzeichniss die Dateien auslesen und in einem array in Schema wie
automatisch wiedergeben. Also den Inahlt nach dem oberem Schema, dass die Datei dem Dateinamen (ohne Dateityp-Endung) zugeordnet wird, wiedergeben. Mit scandir() ist das ja leider nicht möglich, da eine Datei einer Zahl zugeordnet wird, doch das will ich nicht.
Den Script brauche ich um Dateien "ohne "Ziel speichern unter"" zu speichern. Dafür habe ich folgenden Script gefunden (der volle Script vom oberen Beispiel):
Wenn ich jetzt eine Datei (ohne "Ziel speichern unter") downloaden will muss ich einfach (z.B.) www.meinedomain.de/download.php?what=dateiname1 - das geht auch einwandfrei. Aber man muss den Script immer selbst updaten
Um mein Problem selbst zu lösen habe ich folgenden Script ausprobiert:
Doch wenn ich jetzt wieder www.meinedomain.de/download.php?what?dateiname1 (diese Datei existiert logischweise auch ) geht das leider nicht.
Kann mir da jemand helfen? Ich bekomme da einfach keine Lösung
So, das wars jetzt mit den ganzen Beispielen (und diesem ellelangen Beitrag)
Ich bin Anfänger in Sachen php.
Ich möchte aus einem Verzeichniss die Dateien auslesen und in einem array in Schema wie
PHP-Code:
$files = Array("dateiname1" => "dateiname1.zip",
"dateiname2" => "dateiname2.pdf",
"dateiname3" => "dateiname3.jpg",
"dateiname4" => "dateiname4.png",
"dateiname5" => "dateiname5.rar",
"dateiname6" => "dateiname6.gif");
Den Script brauche ich um Dateien "ohne "Ziel speichern unter"" zu speichern. Dafür habe ich folgenden Script gefunden (der volle Script vom oberen Beispiel):
PHP-Code:
<?
$files = Array("dateiname1" => "dateiname1.zip",
"dateiname2" => "dateiname2.pdf",
"dateiname3" => "dateiname3.jpg",
"dateiname4" => "dateiname4.png",
"dateiname5" => "dateiname5.rar",
"dateiname6" => "dateiname6.gif");
$filename = "MeinDownloadOrdner/".$files[$_GET[what]];
header("Content-Type: x-type/subtype");
header("Content-Length: ".filesize($filename));
header("Content-Disposition: attachment; filename=".$files[$_GET[what]]);
readfile($filename);
?>
Um mein Problem selbst zu lösen habe ich folgenden Script ausprobiert:
PHP-Code:
<?
$filename = "MeinDownloadOrdner".$arfayFiles[$_GET[what]];
header("Content-Type: x-type/subtype");
header("Content-Length: ".filesize($filename));
header("Content-Disposition: attachment; filename=".$arrayFiles[$_GET[what]]);
readfile($filename);
foreach ($files as $file) {
$arrayFiles[substr($file, 0, strlen($file) - 4)] = $file;
}
?>
Kann mir da jemand helfen? Ich bekomme da einfach keine Lösung
So, das wars jetzt mit den ganzen Beispielen (und diesem ellelangen Beitrag)
Kommentar