Vous êtes sur la page 1sur 4

PHP

BTS DSI SETTAT – Yassine Ejjoud


PHP: Mysqli
Exemple: Mysqli
<?php
Fontions: $link = mysqli_connect("localhost", "root", "", "FILMAPP");

mixed (false ou connection ) (String $host,String $usr,String $pass,String $db) if ($link) {


$result = mysqli_query($link, "select * from film");
bool (string $dbname) while ($both = mysqli_fetch_array($result, MYSQL_BOTH)) {
echo $both[0] . "<br>";
mixed(mysqli_result ou boolean) (Connection $link, String $query)
echo $both['film_title'];
mixed(num[] ou assoc[] ou BOTH ou false) (mysqli_result $result, MYSQL_NUM ou }

MYSQL_ASSOC ou MYSQL_BOTH) indice while ($row = mysqli_fetch_row($result)) {


echo $row[0] . "<br>";
num[] ou false (mysqli_result $result) }
while ($assoc = mysqli_fetch_assoc($result)) {
assoc[] ou false (mysqli_result $result)
echo $assoc['film_title'] . "<br>";
int (mysqli $link) }
}
int (mysqli $link)
?>

void (mysqli $link)

(String msg)

PHP: COOKIES COOKIES:


Setcookie() stock un cookie chez le navigateur dont la valeur est
Fonctions:
stockée dans $_COOKIE[ ‘cookieNom’]
bool ( string name, [string value ], [int expire ], [string path], [string domain], [bool secure]) expire = time()+60*60*24*30 fera expirer le cookie dans 30 jours

Exemple: COOKIES
if (!isset($_COOKIE['visite'])) {
$nombre_de_visite = 1;
setcookie('visite', 1);
$message = "tu as visité pour la première fois";
} else {
$nombre_de_visite = $_COOKIE['visite'] + 1;
setcookie('visite', $nombre_de_visite);
$message = "tu as visité ".$nombre_de_visite." fois";
}
echo $message;
PHP: SESSIONS SESSIONS :
Fonctions: On stock les variables dans $_SESSION[‘sessionName’]
session_start() :démarrer une nouvelle session ou reprendre la
bool () session courante.
(); session_id(string $id) :retourne l ancien id
session_name (string $name) : retourne l ancien nom
string ([ string $id ] ) session_unset () : detruit tous les variables de session
string ([ string $name ] )
Exemple : SESSIONS
void () Fichier 1 :
<?php
void ($var) session_start();
$_SESSION["login"] = "Farid";
?>
Fichier 2 :
<?php
session_start();
echo "Le login est".$_SESSION["login"];
?>

PHP: FICHIERS FICHIERS :


Fonctions: Fopen():
'r' lecture seule, pointeur au début.
bool ( string filename )
'r+' lecture et écriture, pointeur au début
int ( string filename ) 'w' écriture seule pointeur au début et réduit la taille du fichier à 0.
Si le fichier n'existe pas, on tente de le créer.
bool ( string filename )

bool ( string filename ) 'w+' lecture et écriture pointeur au début et réduit la taille du
fichier à 0. Si le fichier n'existe pas, on tente de le créer.
bool ( string filename ) 'a' écriture seule ; pointeur à la fin. Si le fichier n'existe pas, on
tente de le créer.
bool ( string filename )
'a+' lecture et écriture pointeur à la fin. Si le fichier n'existe pas, on
bool ( string filename ) tente de le créer.
file() :retourne un tableau des lignes
fgetc () :lire un seul caractère
overture et fermeture:
fgets () :lire une seule ligne
resource ( string $filename , string $mode ) Rewind () : remet le pointeur a 0

bool ($file)
feof() : indique si on est arrivé à la fin du fichier
lecture: sans ressource
array ( string filename ) exemple: FICHIERS
//reading with ressource
string ( string filename )
$ressource=fopen("C:\file.txt", "a+");

int ( string filename )


while (!feof($ressource)) {
echo fgets($ressource, filesize("C:\file.txt"))."<br>";
lecture: avec ressource }
string ( resource $file ,[ int $length ] )
rewind($ressource);
mixed(string ou FALSE) ( resource $file , int $length ) while (!feof($ressource)) {
echo fgetc($ressource);
mixed(string ou FALSE) ( ressource $file )
}
Ecriture:
mixed (int ou FALSE ) ( resource $file , string $string, [ int $length ] ) rewind($ressource);
echo fread($ressource,filesize("C:\file.txt"));
Pointeur :
($file, $position) //reading without ressource
rewind($ressource);
($file)
echo file_get_contents("C:\file.txt");

($file)
rewind($ressource);
bool ($file) foreach(file("C:\file.txt") as $elem){

Supression: echo $elem."<br>";


}
bool ( string $filename )
rewind($ressource);
echo readfile("C:\file.txt");

//writing
fwrite($ressource,"abcde");
fclose($ressource);

BTS DSI SETTAT – Yassine Ejjoud

Vous aimerez peut-être aussi