(888) 826-7707
701 Martinsville Road Liberty Corner, NJ 07938
Close

Ich habe einen Includes-Ordner innerhalb des Projekts erstellt, in dem ich einige Dateien und Ordner gespeichert habe. Nach dem Erstellen der ZIP-Datei werden die vom Benutzer hochgeladenen Dateien in das ZIP-Archiv verschoben. In diesem Code werden die hochgeladenen Dateien auch wie angegeben in einen Zielordner verschoben. Ich habe Probleme, den Download zum Funktionieren zu bringen. Ich habe es auf verschiedenen Servern mit php5.2, 5.6 und 7.0 ausprobiert. Der php5.2 funktioniert gut, aber nicht das andere PHP. Wissen Sie, ob es veraltete Elemente in Ihrem Skript für php7.0 gibt, das der endgültige Server ist? Hallo, Wie erreichen wir dies ohne die Kontrollkästchen, um die Dateien auszuwählen, und stattdessen laden Sie einfach alle Dateien im Ordner?. Können wir dem Ordner einen benutzerdefinierten Pfad geben? In diesem Abschnitt erstellen wir die HTML-Schnittstelle, um mehrere Dateien hochzuladen. Es enthält auch das HTML-Markup, um die Download-Option für die erstellte ZIP anzuzeigen. Die erstellten ZIP- und hochgeladenen Dateien werden in einem angegebenen Ziel gespeichert. Sobald die ZIP erstellt wurde, wird ein Download-Link in der Ausgabe angezeigt, um die ZIP-Datei in den Browser herunterzuladen. Die zweite Zeile zwingt den Browser, dem Benutzer ein Downloadfeld zu präsentieren, und fordert den Namen filename.zip auf. Die dritte Zeile ist optional, aber bestimmte (hauptsächlich ältere) Browser haben in bestimmten Fällen Probleme, ohne dass die Inhaltsgröße angegeben wird.

Die PHP ZipArchive-Klasse ermöglicht das Festlegen von Dateinamen, Dateianzahl, Kommentaren und weiteren Eigenschaften über das Dateiarchiv. Fügt daten zum Zip-Archiv hinzu. Kann sowohl im Einzel- als auch im Mehr-Dateimodus arbeiten. ist es möglich, die Dateien aus verschiedenen Ordnern herunterzuladen und eine Zip-Datei dieser Dateien anzuzeigen keine Daten auf dem Controller, in dem Sie diese Methode aufrufen, da es verschiedene Server-Header sendet, die den Download verursachen und die Datei als binär behandelt werden. In diesem Beispiel verwenden wir das Wissen, das wir aus dem vorherigen Tutorial-Code gewonnen haben, um die Option zum Hochladen mehrerer Dateien bereitzustellen. Dadurch werden wir Schritt nach vorne, um die ZIP-Datei von mehreren Dateien vom Benutzer hochgeladen erstellen. Fügen Sie unten Code in die Datei index.php ein, die verwendet wird, um ein Formular zum Hochladen von Dateien und Tabellenstruktur zu erstellen, das verwendet wird, um hochgeladene Dateien mit einem Kontrollkästchen anzuzeigen. Sie müssen den Header richtig einstellen, um den Download zu erzwingen.

Sie können das Array von Dateien in der funktion createZipArchive() übergeben. Erstellen Sie eine ZIP-Datei, laden Sie die Datei herunter, indem Sie den Header festlegen, den ZIP-Inhalt lesen und die Datei ausgeben. Wie kann ich mehrere Dateien als ZIP-Datei mit php herunterladen? Mit Bootstrap Look and Feel verfügt die Benutzeroberfläche über die kombinierte Einheit von Elementen, um Dateien auszuwählen, die ZIP-Ausgabe hochzuladen und herunterzuladen. Wenn Sie es einfach machen möchten, können Sie die Bootstrap-Bibliothek vom Beispiel trennen und das Skelett verwenden, um es mit Ihrem Anwendungston zu machen. Sie können auch unten Header verwenden, um Datei mit Nachdruck in PHP herunterzuladen. Gibt es Möglichkeiten, mehrere große Datei (2gb++) als ZIP herunterzuladen? Die Zip-Klasse speichert Ihre Zip-Daten zwischen, sodass das Zip-Archiv nicht für jede oben verwendete Methode neu kompiliert werden muss. Wenn Sie jedoch mehrere Zip-Archive mit jeweils unterschiedlichen Daten erstellen müssen, können Sie den Cache zwischen Aufrufen löschen. Beispiel: Wir haben ein HTML-Formular, um das Hochladen mehrerer Dateien zu erleichtern. Dann werden diese Dateien beim erfolgreichen Upload als einzelne Datei mit PHP gezippt. Lassen Sie uns durch sie gehen. Hallo, ausgezeichnete Stutorial. Wie kann ich dies in einer WordPress-Website implementieren.

Meine WordPress-Website hat Ordnernamen als Postname, den ich als Funktion get_the_title() passieren kann, der Ordner enthält mp3-Dateien, und die Dateien werden gezippt und an den Benutzer gesendet.