Unter Schirmherrschaft von
Factory Seven Media & Consulting
running-cool.de
   X   

[Krankheiten von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Medikamente von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Diagnostik & Laborwerte von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Therapieverfahren von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Gesundheitsthemen von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Symptome von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   
Suche

running-cool: never change a running system

Mit PHP den Festplattenplatz ermitteln und via E-Mail versenden

Um den Festplattenspeicherplatz auf einem Linux-Server mit PHP zu ermitteln, kann die PHP-Funktion disk_free_space() verwendet werden. In der Klammer muss das Verzeichnis angeben werden, dessen freier Speicherplatz disk_free_space() ermitteln soll. In Listing 1 findet man ein Beispiel, wie der freie Festplattenspeicherplatz für das Wurzelverzeichnis ("/") des Servers ermittelt wird:

Listing 1:


<?php
$freeSpace = disk_free_space("/");
echo "Free space: " . $freeSpace . " bytes";
?>


Um den freien Festplattenspeicherplatz in Megabyte oder Gigabyte anzuzeigen, muss das Ergebnis in die andere Einheit umrechnen werden, indem durch die entsprechende Größenkonstante dividiert wird. Hier ist ein Beispiel, wie Sie den freien Festplattenspeicherplatz in Megabyte anzeigen:

Listing 2: 


<?php
$freeSpace = disk_free_space("/");
$freeSpaceInMB = $freeSpace / 1024 / 1024;
$freeSpaceInGB = $freeSpace / 1024 / 1024 / 1024;
echo "Free space: " . $freeSpaceInMB . " MB";
echo "Free space: " . $freeSpaceInGB . " GB";
?>


Um den freien Festplattenspeicherplatz per E-Mail zu versenden, wird die PHP-Funktion mail() verwenden. Hier ist ein Beispiel, wie Sie den freien Festplattenspeicherplatz in Megabyte per E-Mail versenden:

Listing 3:  Freien Festplattenspeicherplatz in Gigabyte per E-Mail versenden


<?php
$freeSpace = disk_free_space("/");
$freeSpaceInMB = $freeSpace / 1024 / 1024 / 1024;
$subject = "Freier Speicher auf dem Server";
$body = "Der Freie Speicher im Root-Verzeichnis beträgt: " . $freeSpaceInGB . " GB";
$to = "Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!";
$headers = "From: Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!";
mail($to, $subject, $body, $headers);
?>


Bitte beachten Sie, dass Sie für den Versand von E-Mails möglicherweise die Konfiguration Ihres PHP- und E-Mail-Servers anpassen müssen.

PHP-Script zum anlegen einrs tar-Archives

<?php // Name des Archivs, das erstellt werden soll, inklusive des aktuellen Datums $archive_file_name = 'verzeichnis_' . date('Y-m-d') . '.tar.gz'; // Pfad zum Verzeichnis, das gesichert werden soll $source_dir = '/pfad/zum/verzeichnis'; // Pfad zum Verzeichnis, in dem das Archiv gespeichert werden soll $destination_dir = '/pfad/zum/zielverzeichnis'; // Erstelle das Archiv $tar = new PharData($destination_dir . '/' . $archive_file_name); $tar->buildFromDirectory($source_dir); // Komprimiere das Archiv $tar->compress(Phar::GZ); echo "Das Verzeichnis wurde erfolgreich als tar.gz-Archiv gespeichert.\n"; ? >

Perl-Module installieren

Bei dem CPAN handelt es sich um ein weltweites Netzwerk, das sämtliche "offizielle" Module, Programme, Tools, Dokumentationen sowie den Perl-Interpreter kostenlos zum Download anbietet.

Unterkategorien

Inhaltsverzeichnis Top