martedì 31 ottobre 2017

Come creare una cartella in PHP

Continuando a parlare di gestione di file e cartelle tramite il php, oggi vediamo come fare per creare una cartella in php.
La sintassi da utilizzare per compiere questa operazione è molto semplice, e chi conosce linux o volendo anche il vecchio dos, già sa il nome del comando da utilizzare.

Quindi, bando alle ciance e vediamo subito come fare per la creazione di directory con il php.


Come creare una cartella in PHP


Per poter creare directory in php, basta utilizzare il comando mkdir.
Detto questo, vediamo quindi la sintassi tipica per compiere questa operazione:

mkdir("percoso-file/nome-file.estensione");

L'unico accorgimento che bisogna tenere è quello di essere posizionati già nel percorso in cui si vuole creare la cartella, ed ovviamente avere i permessi di scrittura sul server.
Senza gli opportuni permessi infatti, non sarà possibile creare la cartella.

Se ad esempio vogliamo creare la cartella test1 e test2, non possiamo scrivere direttamente:
mkdir("test1/test2"); // DA ERRORE
Perchè avremo il temutissimo errore "No such file or directory".
Ma dovremmo invece scrivere:
<?php
    mkdir("test1");
    mkdir("test2");
?>

Ovviamente si può anche creare cartelle spostandosi/posizionandosi con comandi dos tipo ../../nomedir.

Se poi vogliamo anche assegnare dei permessi particolari alla cartella che stiamo andando a creare, sarà possibile passare alla funzione mkdir php, anche il codice corrispondente al tipo di permesso che si vuole concedere alla directory, ad esempio:

mkdir("percoso-file/nome-file.estensione",0600);


Nell'esempio appena citato, il 0600 equivale esattamente a lettura e scrittura per il proprietario della directory, nessun permesso per tutti gli altri.

E con la creazione cartelle in php è tutto, spero che questo post sia d'aiuto a qualche navigatore che approderà qui tramite google :)

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon