SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.05.2007, 14:35:08
Taktaky Taktaky ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 12
Suche ein Script löscht automatisch Bilder, wenn die gesamte Grösse = X

Hallo,

es ist sehr sinnvoll wenn man ein Script so erstellt, das es von alleine und automatisch die Bilder löscht immer wenn die gesamte Größe z.B. 1 GB.

Momentan muss ich immer manuell die alte Bilder löschen, damit ich immer einen freien Speicherplatz habe.

Ich werde damit viel Zeit sparren, wenn ich das Script in meine Webseite verwende, da ich und auch andere User die Webseite zum Uploaden von Bilder verwenden.

Für jedes Script bin sehr dankbar auch wenn es sehr simple :)


Ich habe versucht mit dem Script von tkswim leider nicht geschafft das Script zubearbeiten, da ich nicht viel von php kenne :(

Zitat:
<?php

# Dateien löschen wenn die Dateien zusammen zu groß sind
if(isset($aktionen['groesserals'])){
# pruefen wie groß das Verzeichnis ist
$groesse = 0;
foreach($vorhandenedateien as $datei){
$groesse += $datei['groesse'];
}
$groesse /= 1024*1024;
if($groesse > $aktionen['groesserals']){
# Dateien umsortieren
function groessensort($a, $b){
if($a['erstellt'] == $b['erstellt']){
return 0;
}
return ($a['erstellt'] < $b['erstellt'])?-1:1;
}
usort($vorhandenedateien,'groessensort');
$i = 0;
# so lange löschen, bis die Gesamtgröße unter dem Sollwert liegt
while($groesse > $aktionen['groesserals']){
$groesse -= ($vorhandenedateien[$i]['groesse']/(1024*1024));
unlink($vorhandenedateien[$i]['dateiname']);
unset($vorhandenedateien[$i]);
$geloeschte++;
$i++;
}
}
}
if($geloeschte > 0){
$meldungen[] = 'Es '.($geloeschte==1?'wurde 1 Zeitenentwicklungsbild':'wurden '.$geloeschte.' Zeitenentwicklungsbilder').' gelöscht.';
}
?>

Gruß

Geändert von Taktaky (05.05.2007 um 14:36:13 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Alte Bilder löschen, wenn die gesamte Grösse der Bilder > Maximal Taktaky PHP für Fortgeschrittene und Experten 8 09.05.2007 10:59:21
dynamische Bilder automatisch speichern. Usul PHP für Fortgeschrittene und Experten 1 08.09.2005 08:30:14
Suche en Script bryce PHP für Fortgeschrittene und Experten 4 11.12.2004 10:32:08
such script; suche nach plz patrickn MySQLi/PDO/(MySQL) 9 16.08.2003 02:22:29
Suche "Länder" Script.. Nomad PHP für Fortgeschrittene und Experten 15 26.02.2003 00:00:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:02:51 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt