Cleanuke, iamma scripts, phpnuke e altro

Menu
Statistiche
[phpBB Debug] PHP Notice: in file [ROOT]/blocks.php on line 18: Undefined variable: title



Donazione

Supporta Clean Nuke e tutti gli altri Iamma Scripts.

Effettua una liberazione donazione, segnalacela, diventerai sottoscritto e potrai accedere all'area per gli Scripts Premium.


Right Bottom
Forums

[PHP DA ZERO - LEZIONE 10]Funzioni: Parte 4 e While

Discussione e supporto di questo famoso linguaggio e della sua interazione con il mysql

Moderatori: ultraphonic2, queen_live78

  Regole del forum
Oltre alle regole di convivenza civile e basilare che tutti conosciamo,
per queste sezioni voglio sottolineare queste altre due regole:

1 ) USATE UN ITALIANO CORRETTO QUANDO SCRIVETE IN MODO DA FARVI CAPIRE

2 ) NON ROMPETEMI (SCUSATE LA VOLGARITA') SU MSN O IN CHAT CHIEDENDOMI AIUTO PRIVATO GRATUITO.
DO' SOLO AIUTO PUBBLICO GRATUITO.  
 

[PHP DA ZERO - LEZIONE 10]Funzioni: Parte 4 e While

Messaggioda matteoiamma » sab ago 08, 2009 11:32 am

Con php è possibile anche svolgere operazioni su cartelle.

Le funzioni principali sono le seguenti:


mkdir(); (FUnzione che consente di creare una cartella )


rmdir(); (Funzione che consente di eliminare una cartella)

is_dir(); ( FUnzione che controlla se una cartella esiste)

opendir(); (Apre una cartella)

readdir (); (Legge una cartella, per usare questa funzione bisogna mettere opendir all'inizio e closedir alla fine. LO stesso meccanismo del trio: fopen, fread, fclose.)

closedir(); (Chiude una cartella)

Proviamo ad utilizzare in un solo esempio le prime tre funzioni:


Codice: Seleziona tutto
<?php

if (!is_dir("prova")){ //Se prova non è una cartella, dunque se la cartella "prova" non esiste
mkdir("prova"); //Crea la cartella "prova"
}

rmdir("prova");  //Dopodich√® la eliminiamo

//Questo script è controsenso, ma l'ho fatto per farvi capire come si usano tutte e tre le funzioni :XD

?>





Con tutto ciò che abbiamo imparato ( FUnzioni per gestire files e cartelle e variabile $_FILES ) possiamo sviluppare degli script complessi ragionando un po' che eseguono delle operazioni particolari,
impossibili da eseguire con funzioni predefinite del php.

Non è difficile svilupparne, basta usare la logica.

Prima, pero' dobbiamo parlare del ciclo while.

Il ciclo while viene utilizzato principalmente:

- Per visualizzare piu' dati provenienti da un database mysql

- Per "ciclare/visualizzare" dati provenienti da files e cartelle

Vedremo, adesso il secondo aspetto.

Ecco un'esempio di utilizzo di ciclo while.

Adesso, sviluppiamo uno script che mostra tutti i files presenti una cartella. ( Lo commento ben benino)

Codice: Seleziona tutto
<?php
$op = opendir("cartella"); //Apro la cartella, definisco la variabile $op, la variabile op è uguale al risultato della funzione opendir

while($file=readdir($op)){ //Apro il ciclo while, definisco la variabile file, la variabile file è uguale al risultatodella funzione readdir. Readdir opera leggendo il risultato della funzione opendir( Cioè la variabile $op)
echo $file; //Stampo il nome del file(La variabile file, cioè)
echo "<p></p>"; //Mettiamo uno spazio in modo che i files verranno visualizzati uno sotto l'altro ordinatamente
} //Chiudo il ciclo

closedir("cartella"); //Chiudo la cartella, questa funzione serve pi√π che altro per motivi di sicurezza
?>


Nella prossima lezione parleremo di cookie e sessioni con php,
dopodichè passeremo finalmente a parlare dei database mysql.
Avatar utente
matteoiamma
Fondatore
Fondatore
 
Messaggi: 286
Iscritto il: sab ott 11, 2008 11:00 pm
Località: Torremaggiore(Foggia),Italia
Conoscenze Informatiche: Ottime conoscenze del mondo phpnuke, dell'html, php, mysql, css, javascript(Tutto del web!),
discrete conoscenze grafiche, infarinatura di c ++
 

Torna a Php e Mysql

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Forums Bottom
cron