Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Het creëren van een PHP File Archive System
U kan een van de vele programmeurs die PHP heeft gekozen als de server - side computer taal om uw input - intensieve internettoepassing rijden . Als u een blog of social networking site draaien , maken zelf van betrokkenheid deze dynamische taal met archivering technologie : een systeem dat automatisch comprimeren en back-up van de bestanden die uw meest belangrijke inhoud te houden . Om dit te doen , zodat u kunt in dienst van een van de meest gebruikte types archief , met de " rits . " Extensie , om gekozen data verpakken in een enkele , netjes en compact bestand . Wat je
Server Need draait PHP versie 5.2.0 of hoger
Toon Meer Aanwijzingen
1

Schrijf code die automatisch noemt het archief dat u zal het creëren . Onder het monster doet dit door het gebruik van PHP 's ' date ( ) " functie : ?

<
Php

$ newZipFileName
= " archive_for_ " . date ( " Ymd_H - i - s " ) . "zip . " ;

De bestandsnaam wordt gegenereerd door deze code is uniek en nauwkeurige naar de tweede . Dergelijke exactheid zorgt ervoor dat archieven niet zal overschrijven elkaar . Bijvoorbeeld , als het script werd uitgevoerd op 11 januari 2010 , precies vijf in de middag, zou de nieuwe bestandsnaam worden " archive_for_20100111_16 - 00 - 00.zip " . Kopen van 2

Maak een instantie van de ZipArchive klasse , gebruik het dan om een zip-bestand met de naam die u hierboven vastgestelde creëren. Bijvoorbeeld , kon u het volgende schrijft :

$ zip
= new ZipArchive ;

$ open = $ zip - > geopend ( $ newZipFileName , ZipArchive :: CREATE ) ;
< br
3

> bestanden toe aan het archief , nu dat het open is , met behulp van de " addFile ( ) " commando . Volgende is een stukje code dat wil archiveren alle bestanden uit een map genaamd " blogEntries " . Omvatten " echo " verklaringen , zoals deze steekproef doet , als je wilt precies zien welke bestanden worden toegevoegd aan het archief :

if ( $ handle = opendir ( ' blogEntries /' ) ) op Twitter

{

echo " Directory handvat : $ handle \\ n "
;

echo " Files : \\ n "
; Geld verdienen

terwijl ( valse == ( $ file = readdir ( $ handle ) ) ) op Twitter

{

echo
Goedkope 4

Sluit het bestand . Nu dat je de code die bestanden zal toevoegen aan het archief hebben geschreven , zijn de "close ( ) " statement :

$ zip - > close ( ) ;

> < br ? >
5

Beveilig uw script door het toevoegen van een "if " statement dat er een fout in het geval het nieuwe bestand niet goed te maken zal gooien . Hier is het gehele monster script , met een dergelijke verklaring toegevoegd : ?

<
Php

$ newZipFileName
= " archive_for_ " . date ( " Ymd_H - i - s " ) . "zip . " ;

$ zip = new ZipArchive ;

$ open = $ zip - > geopend ( $ newZipFileName , ZipArchive :: CREATE ) ;

if (

{

echo $ geopend ) op Twitter " ZipArchive geopend ! " ;

if ( $ handle = opendir ( ' blogEntries /' ) ) op Twitter

{ < br

echo " Directory handvat : $ handle " > ;

echo " Files : "
;

terwijl ( ! valse == ( $ file = readdir ( $ handle ) ) ) < br >

{

echo
echo " Zip Archive gefaald te creëren en te openen . " ; ?

>
6

Kapselen dit script als een functie , en je hebt je hoofdprogramma noemen het automatisch . Als alternatief , plaats het in een stand - alone PHP -bestand en voer het uit zo vaak als je wilt alleen maar door een bezoek dat bestand in uw browser .

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een vierkant Met b…
·Soorten SSIS gegevens 
·Hoe kan ik meerdere records at…
·Scriptie Tabelstijlen voor Wor…
·Hoe kan ik een E Functie Modif…
·Hoe te Date & Time Zone Met Sc…
·Hoe kan ik een MySQL Slow Quer…
·Hoe te Line Breaks converteren…
·Hoe een String Evalueer Als ee…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe maak je Voeg een tekstvak in Visual …
Hoe maak je een Picture Box in Visual Ba…
  Programmering Articles
·Hoe schrijf je een WordPress gebruiker B…
·Hoe een SSIS Package Bel Van VBScript 
·Hoe te Aaneenschakelen in DB2 SQL 
·Hoe te Slashes Met Strip PHP 
·Hoe om dingen te maken From Scratch in V…
·Toegang tot een database in een andere P…
·Wat zijn programma Flowcharts ? 
·Tutorial van Visual Basic 6 
·Hoe te compileren en uitvoeren van een C…
Copyright © Computer Kennis http://www.nldit.com