PHP Chmod () functie

|
Syntaxis:
bool chmod (string $filename, int $mode)
Gebruikte parameters: De functie chmod() in PHP heeft twee parameters: bestandsnaam en modus.
  • $filename : Specificeert het bestand waarvan de rechten moeten worden gewijzigd.
  • $mode : gebruikt om nieuwe rechten op te geven. De $mode-parameters bestaan ​​uit vier numerieke waarden, waarbij de eerste waarde altijd nul is, de tweede waarde de machtigingen van de eigenaar specificeert, de derde waarde de gebruikers van de groepsmachtigingen-eigenaar specificeert en de vierde waarde de machtigingen voor alle anderen instelt.
    Er zijn drie mogelijke waarden en de volgende waarden kunnen worden toegevoegd om meerdere machtigingen in te stellen.
    • 1 = Uitvoeringsmachtigingen
    • 2 = Schrijfmachtigingen
    • 4 = leesrechten
  • Retourwaarde:retourneert waar bij succes en onwaar bij fout.Fouten en uitzonderingen :
  • De chmod()-functie van PHP werkt niet voor externe bestanden. Het werkt alleen op bestanden die toegankelijk zijn voor het bestandssysteem van de server.
  • Als aanhalingstekens worden gebruikt rond de $mode parameter, zoals chmod (file.txt, "0744"), dan zal PHP een impliciete conversie uitvoeren naar een integer gegevenstype.
  • Voorbeelden:
    Invoer: chmod ("gfg.txt", 0600); Uitvoer: waar Invoer: chmod ("gfg.txt", 0644); Uitvoer: waar Invoer: chmod ("gfg.txt", 0755); Uitvoer: true
    De volgende programma’s illustreren de chmod()-functie in PHP:Programma 1 :
    // Lees- en schrijfrechten van eigenaar chmod ( "gfg .txt " , 0600);
    ?>
    Uitvoer:
    true  Programma 2 :    
    // Lees- en schrijfrechten voor de eigenaar,
    / / en leesrechten voor alle anderen chmod ( " gfg.txt " , 0644);
    ?>
    Uitvoer:
    true Programma 3 :    
    // Alle rechten op eigenaar, lezen en
    // machtigingen verlenen voor alle anderen chmod ( "gfg.txt" , 0755);
    ?>
    Uitvoer:
    true Link:
    http://php.net/manual/ en / function.chmod.php