Navigation
Startseite
Chat
Unser Team
Bilder Team
Fotogalerie
SoS sagt Danke
SoS im www
Gästebuch
Forum & Fun
Link Us
Telefonstream
Witze-Sammlung
Kontakt
Impressum
Datenschutzerklärung
Forum Themen
Neueste Themen
Sprachsteuerung
jogi new Mix
nicht pc aber ähnli...
Startrek
Hier bedanken wir un...
Heisseste Themen
Keine Themen erstellt
Mitglieder Online
Gäste Online: 30
Mitglieder Online: 2


Anzahl Mitglieder: 471
Neuestes Mitglied: Snoopy3617
Geburtstage...
...im November
17.11. henk (58)
henk

17. November 1961
17.11. Nick1711 (37)
Nick1711

17. November 1982
20.11. Countryjoe (66)
Countryjoe

20. November 1952
20.11. Katze66 (52)
Katze66

20. November 1966
23.11. gustav (66)
gustav

23. November 1952
26.11. Aeon Flux (37)
Aeon Flux

26. November 1981
26.11. naschkatz... (49)
naschkatze1969

26. November 1969
28.11. kaesi (36)
kaesi

28. November 1982
Neuester Witz
Dumm gelaufen


Rat vom Chef



Achmet ist krank. Er ruft morgens seinen Chef an und sagt: “Scheffe, ische nix könne komme arbeite, mir tun alles weh, Kopf tun weh, Hals tun weh, Beine tun weh, isch nix ...
.: Mehr lesen :.
©
Umfrage
Rauchen vs. Dampfen

Ich bin Raucher

Ich bin Dampfer

Ich rauche und dampfe

Ich rauche und dampfe nicht

Statistik
Thema ansehen
 Thema drucken
PHP Programmierung
jogi
#1 Beitrag drucken
Geschrieben am 18.02.2017 22:40
User Avatar

Admin


Beiträge: 108
Registriert am: 25.11.14

PHP Programmierung Scripts usw
 
jogi
#2 Beitrag drucken
Geschrieben am 18.02.2017 22:49
User Avatar

Admin


Beiträge: 108
Registriert am: 25.11.14

Rekursives erstellen eines zip archives PHP Code. Wurde mit Datum modifiziert by Jogi

Download Code  Code
<?php
/**
* @description rekursives erstellen eines zip archives mit php
* @inspired by @url http://andreknieriem.de
* @todo: rekursive blacklist's
*/
 
/*
 * Anmerkung: Der Ordner . bezeichnet immer den Ordner selbst. Der Ordner ..
 * den jeweils darüber liegenden Ordner. Leere Ordner enthalten nur . und ..
 * und sind darüber zu erkennen.
 * Ordner die nicht leer sind, werden durch die enthaltenden Ordner oder Dateien
 * übernommen.
 */
 
// zu zippender ordner
$folder = "../files/";
 
// file und dir counter
$fc = 0;
$dc = 0;
 
// die maximale Ausführzeit erhöhen
ini_set("max_execution_time", 300);
 
// Objekt erstellen und schauen, ob der Server zippen kann
$zip = new ZipArchive();
$datestamp = date("Y-m-d");


if ($zip->open("bakup-$datestamp.zip", ZIPARCHIVE::CREATE) !== TRUE) {
    die ("Das Archiv konnte nicht erstellt werden!");
}
 
echo "<pre>";
// Gehe durch die Ordner und füge alles dem Archiv hinzu
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($folder));
foreach ($iterator as $key=>$value) {
 
  if(!is_dir($key)) { // wenn es kein ordner sondern eine datei ist
    // echo $key . " _ _ _ _Datei wurde übernommen</br>";
    $zip->addFile(realpath($key), $key) or die ("FEHLER: Kann Datei nicht anfuegen: $key");
    $fc++;
 
  } elseif (count(scandir($key)) <= 2) { // der ordner ist bis auf . und .. leer
    // echo $key . " _ _ _ _Leerer Ordner wurde übernommen</br>";
    $zip->addEmptyDir(substr($key, -1*strlen($key),strlen($key)-1));
    $dc++;
 
  } elseif (substr($key, -2)=="/.") { // ordner .
    $dc++; // nur für den bericht am ende
   
  } elseif (substr($key, -3)=="/.."){ // ordner ..
    // tue nichts
   
  } else { // zeige andere ausgelassene Ordner (sollte eigentlich nicht vorkommen)
    echo $key . "WARNUNG: Der Ordner wurde nicht ins Archiv übernommen.</br>";
  }
}
echo "</pre>";
 
// speichert die Zip-Datei
$zip->close();
 
// bericht
echo "<h4>Das Archiv wurde erfolgreich erstellt.</h4>";
echo "<p>Ordner: " . $dc . "</br>";
echo "Dateien: " . $fc . "</p>";

    ?>



Bearbeitet von jogi am 18.02.2017 23:00
 
jogi
#3 Beitrag drucken
Geschrieben am 18.02.2017 22:53
User Avatar

Admin


Beiträge: 108
Registriert am: 25.11.14

Unzip PHP Code!

Download Code  Code
<?php
// Bitte .zip Datei in den gleichen Ordner wie Skript hochladen
$file = 'Backup.zip'; //Dateiname entsprechend ändern

$path = pathinfo(realpath($file), PATHINFO_DIRNAME);

$zip = new ZipArchive;
$res = $zip->open($file);
if ($res === TRUE) {
  $zip->extractTo($path);
  $zip->close();
  echo "Glückwunsch! $file wurde erfolgreich nach $path exportiert.";
} else {
  echo "Die Datei $file konnte nicht gefunden/geöffnet werden.";
}
?>



Bearbeitet von jogi am 18.02.2017 23:00
 
jogi
#4 Beitrag drucken
Geschrieben am 18.02.2017 22:57
User Avatar

Admin


Beiträge: 108
Registriert am: 25.11.14

Verzeichnis löschen Vorsicht Sadomaso PHP Code! !

Download Code  Code
<?php
define('DIR_TO_DEL','./old');  // das zu löschende Verzeichnis

error_reporting(0);  // Fehlermeldungen unterdrücken
function boolDelDir($source)  {
    if(@file_exists($source))  {
        if(@is_dir($source))  {
            $handle=@opendir($source);
            while (false !== ($file = @readdir($handle)))  {
                if($file != '.' && $file != '..' && $file !='')  {
                    boolDelDir($source."/".$file);
                }
            }
            @closedir($handle);
            return @rmdir($source."/".$file);
        } else  {
            return @unlink($source);
        }
    }  else  {
       return false;
    }
}

boolDelDir(DIR_TO_DEL);
@mkdir(DIR_TO_DEL, 0755); // hier wird das Verzeichnis über PHP neu angelegt
?>



Bearbeitet von jogi am 27.02.2017 18:32
 
jogi
#5 Beitrag drucken
Geschrieben am 21.02.2017 09:30
User Avatar

Admin


Beiträge: 108
Registriert am: 25.11.14

Macht mit dem Verzeichnis löschen keinen Blödsinn !
 
Springe ins Forum:
Player
Heutige Sendungen
00:00-18:00now on air
SoundOfSounds
OnAir: AutoDJ

18:00-20:00
Meine Schatzkiste
OnAir: Sunny

20:00-22:00
Harry s Charts
OnAir: zzgl

22:00-00:00
was mir so einfaellt
OnAir: Gaby

Studiobox
Grüße & Wünsche direkt ins Sendestudio senden

Studiobox öffnen
Login
Benutzername

Passwort



Login merken Haken setzen .Noch kein Mitglied?
Hier klicken um Dich zu registrieren.

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.
Shoutbox
Du musst eingeloggt sein um eine Nachricht zu schreiben.

Diane Smokewolke
20/09/2019 14:46
Hilfeee, habe mein Gästebuch gekillt ! Wäre nett wenn ihr euch neu einträgt ! Gruß Diansche

Diane Smokewolke
16/09/2019 21:09
Nabend @ All

SweetAngel26
12/09/2019 18:16
Danke für die lieben Grüße und Glückwünsche

Gaby
11/09/2019 21:47
Happy Birthday Stella blume für dich musik hören

Gaby
11/09/2019 21:04
Dankeschön Ihr Lieben dance

Globe
RSS Feeds
Feeds abonieren

Letzte Threads
Letzte Artikel
Überprüfte Feeds