All pastes #353769 Raw Edit

Something

public text v1 · immutable
·published 2007-02-13 15:59 UTC
rendered paste body
13/02/2007
Pratelli Manuel
GIORNO 2

PROGETTO DI REALIZZAZIONE STRUTTURA DEL SITO

Con l’ausilio del linguaggio php, un modulo servers web, utile appunto per la creazione di siti, è possible gestire la creazione di directory e sottodirectory  che andranno poi a implementare la struttura del sito; la funzione oggi svolta, riesce a creare un’eventuale cartella che corrisponde a un’isola o ad un eventuale sottodirectory dell’isola stessa se, l’utente con diritto, lo richiede e se non è già stata creata.
Se si verifica la condizione di esistenza della cartella che l’utente ha intenzione di creare, viene stampato allo schermo un messaggio di errore che avverte l’utente. In questo caso, l’operazione di inserimento del nome dell’isola o della suttodirectory fatta dall’utente, va ripetuta, fino a che o l’utente sceglie di terminare l’operazione di creazione directory, o viene verificata la condizione che porterà alla creazione vera e propria della directory con l’ausilio della funzione mkdir().


CODICE SORGENTE PHP
<? php
$root= [indirizzo della root]; //posizione che root occupa all'interno dell'ipotetico server web 
Mkdir (“$root/site”);
$cdir = “$root/site”;


//creare isola
$par=0;
while (par==1)
{
$nome_isola= val site_name (isola_passata);
If (exist($nome_isola)){ $par=1;
?>
<script type=”text/javascript” >  //apriamo lo script del java 
 alert (“Errore,  reinserire nome isola”); 
</script>
<?php
}
//se l’isola non esiste viene creata in posizione “$cdir/$nomeisola”
else {Mkdir (“$cdir/$nomeisola);
$sub=$cdir/$nomeisola;




//Crea subdirectory all’interno dell’isola
$par2=0;
while (par2==1){

$nome_sub=[nome subdirectory decisa dall’utente];

//se non esiste
if (!exist ($nome_sub){
Mkdir (“$sub/$nome_sub”);
$sottodirectory = “$sub/$nome_sub”;
Opendir ($sottodirectory);}
//se la subdirectory esiste già
else ?>
<script type=”text/javascript”>
	alert (“Errore, contattare l’amministratore del programma”) </script>
<?php 
}
}
}
?>