Introductie

Introductie – Generale gebruiks informatie

Command line style

De System functies worden zoals commando regel pendants opgeroepen

<?php
if (!System::rm('-r file1 dir1')) {
    print 
"Could not delete all the files";
}
?>

De argumenten kunnen worden gebracht als een string of array:

<?php
System
::rm(array('-r''file1''dir1'));
?>

System werkt zoals elke andere PHP functie en zal FALSE terug geven, als de operatie niet helemaal of helemaal niet volbracht kon worden. System zal niet stoppen als er een error is, maar zal proberen door te gaan. Bijvoorbeeld, als je probeerd om drie bestanden te deleten en het eerste bestand kan niet worden gedelete, de volgende twee bestanden zullen wel worden gedelete maar de functie geeft FALSE terug.

Errors zullen worden geprint me de PHP functie trigger_error()() dus alle System methodes kunnen stil gemaakt wordendoor een '@' voor de functie te plaatsen (bijvoorbeeld: @System::mkdir('-p dir1/dir2/dir3');).

Compatibility

System levert bestands systeem functies. Ze zijn genoemd naar de bestands namen onder Unix systemen en kunnen hetzelfde doen op welke platform dan ook.

Op het moment zijn deze functies alleen maar getest op Linux en Windows. Verdere rapporten over het werken van de functies op andere systemen zijn welkom.

In vroegere versies van PHP 4 kan unlink() falen onder Windows. Deze bug is al gefixed in up-to-date versies.

Man Pages

Deze handleiding beschrijft de parameters van de System functies, meestal alleen een string. De argumentenen opties van de specifieke functie zijn niet gedocumenteerd in de handleiding. Neem een kijkje in de man-pages op unix-like systemen

man commandname

of als je geen toegang tot de man-pages hebt, bezoek de On-line UNIX manual pages