Archive for the Category Dateien
Einfache Funktion um einen Ordner auszulesen.
<?php
function get_dirlist ($path = '') {
if (empty($path)) $path = "./";
$dirlist = array();
$d = dir($path);
while($entry=$d->read()) {
if ($entry=='.' OR $entry=='..') continue;
if ($entry == 'images') continue;
if (is_dir($entry)) $dirlist[] = $entry;
}
$d->close();
sort($dirlist);
@reset($dirlist);
return $dirlist;
}
?>
Dezember 21st, 2010 | Dateien | Tags: Funktion, PHP, Verzeichnis | 0 Comments
Mit diesem Schnipsel kann man ein Verzeichnis samt Inhalt löschen, vorrausgesetzt ist das die Zugriffsrechte entsprechend sind.
<?php
function deltree($dir) {
if($objs = glob($dir."/*")){
foreach($objs as $obj) {
is_dir($obj)? deltree($obj) : unlink($obj);
}
}
rmdir($dir);
}
?>
Dezember 21st, 2010 | Dateien, Server und System | Tags: Funktion, PHP, Verzeichnis | 0 Comments
Gibt das Erstellungsdatum einer beliebigen Datei aus.
<?php
function FileDate($file) {
$date = filectime($file);
$out = date('F j, Y,H:i:s', $date);
return $out;
}
?>
Dezember 21st, 2010 | Dateien | Tags: Datei, Datum, Funktion, PHP | 0 Comments
Mit dieser Funktion lässt sich ganz einfach eine Datei komplett leeren.
<?php
function leeren($file) {
$datei = fopen($file,"w");
fputs($datei,"");
fclose($datei);
}
?>
Dezember 21st, 2010 | Dateien | Tags: Datei, Funktion, PHP | 0 Comments
Dieses Schnipsel erkennt, ob es sich um eine Datei oder ein Verzeichnis handelt und löscht diese entsprechend.
<?php
function delete($file) {
if (file_exists($file)) {
if (is_dir($file)) {
$handle = opendir($file);
while($filename = readdir($handle)) {
if ($filename != "." && $filename != "..") {
delete($file."/".$filename);
}
}
closedir($handle);
rmdir($file);
} else {
unlink($file);
}
}
}
?>
Dezember 21st, 2010 | Dateien, Server und System | Tags: Datei, Funktion, PHP, Verzeichnis | 0 Comments
Dieses Script gibt die Größe eines Verzeichnisses in Bytes aus.
<?php
function foldersize($dir) {
$subdirs = array();
$size = 0;
$dirh = opendir($dir);
while($filename=readdir($dirh)) {
if($filename!=".." && $filename!=".") {
if(is_file($dir."/".$filename)) {
$size += filesize($dir."/".$filename);
} elseif(is_dir($dir."/".$filename)) {
$subdirs[]=$dir."/".$filename;
}
}
}
closedir($dirh);
for($i=0;$i<count($subdirs);$i++) {
$size += foldersize($subdirs[$i]);
}
return $size;
}
?>
Dezember 21st, 2010 | Dateien, Server und System | Tags: Funktion, Größe, PHP, Verzeichnis | 0 Comments
Dieses kleine Schnipsel gibt den Inhalt des Verzeichnises in dem es liegt.
<?php
$verz = opendir ('.');
while ($file = readdir($verz)) {
if($file != "." && $file != "..") {
echo '<a href="'.$file.'">'.$file.'</a><br>';
}
}
closedir($verz);
?>
Dezember 21st, 2010 | Dateien, Server und System | Tags: PHP, Verzeichnis | 0 Comments