Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Programmierung mit PHP  Teil von  Dateisystem via PHP
Professional CronJob-Service

Suche

International PHP Conference


WebTech Conference


:: Anbieterverzeichnis ::

Globale Branchen

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

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 
PHP Summit


Software Architecture Summit


:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 
HTML5 Days


JavaScript Days


:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
Informationen über Dateien und Verzeichnisse: Seite 1

SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an. Weitere Informationen



Für die Arbeit mit Dateien und Verzeichnissen sollten Sie ausreichend Informationen über die vorliegenden Pfadstrukturen, einzelne Verzeichnisse und Dateien erlangen. PHP stellt Ihnen eine Reihe nützlicher Funktionen zur Verfügung, einige davon habe ich für Sie in der folgenden Tabelle zusammengefasst:

FunktionBeispielBedeutung
basename (path [,suffix])basename ($path,".php");Liefert aus einer Pfadangabe den Namen einer Datei, inklusive der Dateiendung. Wird der optionale Parameter suffix gesetzt, wird die Endung aus dem Dateinamen entfernt.
chgrp (filename, group)chgrp ("/verzeichnis/datei", " Mitarbeiter ");Ändert die Gruppenzugehörigkeit einer Datei.
chmod (filename, mode)chmod ("/verzeichnis/datei", 0755);Ändert die Zugriffsrechte einer Datei.
chown (filename, user)chown ("/verzeichnis/datei", "fred");Ändert den Eigentümer der Datei. Nur der Superuser kann den Eigentümer einer Datei ändern.
dirname(path)dirname ($path);Liefert aus einer Pfadangabe den Pfad ohne den Dateinamen.
disk_free_space(directory)disk_free_space("/");Liefert den freien Speicherplatz in einem Verzeichnis.
disk_total_space(directory)disk_total_space("/");Liefert die Gesamtgröße eines Verzeichnisses.
file_exists(filename)file_exists($filename);Prüft, ob eine bestimmte Datei vorhanden ist.
file_get_contents (filename [, use_include_path [, context]])file_get_contents($filename);Liest die gesamte Datei in einen String. Diese Funktion ist mit der Funktion file() identisch, außer dass file_get_contents() die Datei in einem String zurückgibt.
file_put_contents (filename, data [, flags [, context]])file_put_contents($filename);Schreibt eine Zeichenfolge in eine Datei.
fileatime (filename)fileatime($filename);Liefert das Datum des letzten Zugriffs für eine Datei.
filegroup (filename)filegroup($filename);Liefert die Gruppenzugehörigkeit einer Datei.
filemtime (filename)filemtime ($filename);Liefert Datum und Uhrzeit der letzten Dateiänderung.
fileowner (filename)fileowner ($filename);Liefert den Eigentümer der Datei.
fileperms (filename)fileperms ($filename);Liefert die Zugriffsrechte (Dateiattribute) einer Datei.
filesize (filename)filesize ($filename);Liefert die Größe einer Datei in Byte.
filetype (filename)filetype ($filename);Liefert den Typ einer Datei (file, dir).
is_dir (filename)is_dir ($filename);Prüft, ob der Dateiname ein Verzeichnis ist.
is_executable (filename)is_executable ($filename);Prüft, ob eine Datei ausführbar ist bzw. es sich um eine ausführbare Datei handelt.
is_file (filename)is_file ($filename);Prüft, ob der Dateiname eine reguläre Datei ist.
is_link (filename)is_link ($filename);Prüft, ob der Dateiname ein symbolischer Link ist.
is_readable (filename)is_readable ($filename);Prüft, ob eine Datei gelesen werden kann.
is_uploaded_file (filename)is_uploaded_file ($filename);Prüft, ob die Datei mittels HTTP POST geladen wurde.
is_writable (filename)is_writable ($filename);Prüft, ob in eine Datei geschrieben werden kann.
touch (filename [, time [,atime]])touch ($filename);Setzt Datum und Uhrzeit der letzten Änderung und des letzten Zugriffs der durch filename angegebenen Datei auf den durch time angegebenen Wert.
umask(mask)umask(0022);Ändert die aktuelle umask, die Zugriffsrechte bzw. Berechtigung.


Die meisten Funktionen erwarten eine Pfadangabe als Argument. Diese muss sich in der Regel auf eine existierende Datei beziehen. Den beiden Funktionen basename() und dirname() genügt ein String, der einen Pfad bezeichnet. Ob Datei und Verzeichnis existieren, ist dabei nicht relevant, wie die folgenden Codezeilen beweisen:
<?php
// Dateiname samt Endung
echo basename("C:/xamppbuch/php/php.exe");

// Pfad ohne Dateiname
echo dirname("C:/xamppbuch/php/php.exe");
?>

Ausgabe
php.exe
C:/xamppbuch/php




Dateisystem via PHP
 




:: Premium-Partner ::

Webhosting/Serverlösungen

MECO Systemhaus GmbH & Co. KG weitere Premium-Partner
 

:: SELFPHP Sponsor ::

Zend Technologies GmbH weitere Sponsoren
 

:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Berechnungen von Monaten

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


Umgang mit AJAX und PHP ohne ein JavaScript Framework

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2014 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt
© 2005-2014 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de