| | | | |
| | |
| Erfahrener Benutzer Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse: Anfänger ![]() | Hi Leute Ich bin gerade dabei, meine Page zu optimieren. Dazu gehört auch die Bildergallerie, welche ich jetzt gerne vereinfachen würde. Bis anhin musste der User per FTP die Bilder hochladen und die entsprechenden Datenbankeinträge über ein Interface anlegen. Nun möchte ich aber, dass die User einfach nur ein Zip-File hochladen müssen, welches dann vom Server automatisch bearbeitet wird. Hab mir dazu folgenden Artikel zu Gemüte geführt: http://de2.php.net/zip Allerdings scheitere ich schon ziemlich früh: PHP-Code: In der Doku heisst es, dass in der php.ini, unter Windows, "php_zip.dll" auf enabled sein muss. Bedeutet "extension=php_zip.dll", dass dem so ist? Ich bin also mehr oder weniger ratlos, warum zip_open() das Archiv findet, schlussendlich aber keinen Zeiger darauf zurück gibt. Kann mir da einer von euch helfen? Zweite Frage: Was ist performance-technisch klüger? 1. Bilder in der Datenbank ablegen 2. Bilder in einem separaten Ordner speichern und den Pfad zum Bild in der DB ablegen Herzlichen Dank für die Hilfe Liebe Grüsse Igäl
__________________ Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit. Mark Twain |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo Igäl, ich vertraue beim Erstellen und Entpacken den ZIP-Funktionen von PHP nicht, weswegen ich dir aus persönlichen Gründen zur Verwendung von Command-Line-Tools raten würde. Mit einem gepflegten "unzip -d {/path/ot/file.zip}" geht das einfacher. Den Prozess muss man einfach einmal erstellen (kann auch ein Shell-Skript sein) und dann nur noch von PHP parametrisiert ausführen lassen. Ich persönlich mag das lieber, denn die nativ CMD-Tools sind da schneller. Frage 2 (Extension in php.ini): Ja, die Extension muss erst aktiviert sein, sonst geht da nix. Das kannst au aber mit extension_loaded() prüfen oder ein phpinfo() ausgeben lassen. Frage 3 (Bilder und Performance): Es ist ganz klar erwiesen, dass das Speichern von Bildern - oder allgemein Dateien - in der Datenbank performanctechnischer Mist ist. Am eigenen Leib erfahre ich das aktuell auf Arbeit, da Microsoft's Sharepoint Server auch jede Datei seines Postals in der DB speichert. Nicht nur dass die Platten unseres SANs daduch extrem schnell voll werden, sondern auch die Performance des SQL-Servers sinkt gewaltig, da SELECTs einfach über die Datenmenge langsamer werden. Zu dem Thema gabs auch bei der PHP-FAQ unter http://www.php-faq.de/q/q-db-blob.html einen Artikel von Kristian Köhntopp, der das nochmal ausführlich beschreibt.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Bilder ohne DB sicher speichern | Diet | PHP Tipps 2005 | 6 | 25.03.2009 00:07 |
| Bilder speichern | m-elssner | PHP Tipps 2006 | 1 | 19.06.2006 18:00 |
| Bilder aus Dir in mehrdim. Array speichern | Riot | PHP Tipps 2006 | 11 | 05.06.2006 23:12 |
| Bilder temporär speichern | FireFIghter | PHP Tipps 2006 | 6 | 11.03.2006 12:57 |
| PHP.ini wird nicht gefunden | PHP Tipps 2006 | 5 | 03.01.2006 17:29 | |
| Bilder löschen | PHP Tipps 2005-2 | 4 | 24.10.2005 11:37 | |
| Bilder aus einem unterverzeichis anzeigen.Hilfe | PHP Tipps 2005-2 | 3 | 12.09.2005 15:36 | |
| Mehrere Bilder Hochladen und bearbeiten | PHP Tipps 2005-2 | 7 | 23.07.2005 13:48 | |
| Bilder hochladen und Namen in DB speichern | PHP Tipps 2005-2 | 3 | 21.06.2005 16:11 | |
| Bilder in Tabellen | nixdorf | HTML, Usability und Barrierefreiheit | 36 | 09.05.2005 21:15 |
| Bilder speichern statt anzeigen... | PHP Tipps 2005 | 3 | 25.04.2005 15:22 | |
| Bilder in Datenbank speichern | Beatbox | Datenbanken | 2 | 29.03.2005 15:32 |
| Script um Bilder einzufügen und auf dem Server speichern | PHP Tipps 2004 | 2 | 23.10.2004 00:43 | |
| Bilder über php inMySqlDB speichern | PHP Tipps 2004 | 1 | 10.09.2004 23:11 | |
| Bilder in Datenbank speichern | PHP Tipps 2004 | 11 | 05.08.2004 10:58 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.