亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

2-Créer et modifier le contenu du fichier

file_put_contents est écrit dans un fichier

Apprenons d'abord la première fa?on d'écrire un fichier?:

int file_put_contents ( string $ file Chemin, cha?ne $write data])

Fonction?: écrivez une cha?ne dans le fichier spécifié et créez le fichier s'il n'existe pas. Ce qui est renvoyé est la longueur des octets écrits

<?php
    $data = "我是一個(gè)兵,來(lái)自老百姓";
     $numbytes = file_put_contents('binggege.txt', $data);
     if($numbytes){
 
        echo '寫(xiě)入成功,我們讀取看看結(jié)果試試:';
 
        echo file_get_contents('binggege.txt');
 
    }else{
        echo '寫(xiě)入失敗或者沒(méi)有權(quán)限,注意檢查';
    }
?>

Nous avons constaté que l'écriture de fichiers est assez simple. Selon le format de cette fonction, spécifiez le fichier et écrivez les données de cha?ne.

fwrite coopère avec fopen pour effectuer des opérations d'écriture

int fwrite (ressource $ fichier variable de ressource, cha?ne $ cha?ne écrite [, int Longueur] )

Remarque?: la fonction d'alias de fwrite est fputs

Nous avons essayé le mode r dans le dernier cours, et il n'a été utilisé que lors de la lecture. Ensuite, nous utilisons fwrite plus fopen. mode pour écrire des fichiers.

Jetons un coup d'?il aux fonctionnalités?:

Ouvrez en mode écriture, pointez le pointeur du fichier vers l'en-tête du fichier et tronquez la taille du fichier à zéro. Si le fichier n'existe pas, tente de le créer.

Remarque?: dans l'expérience suivante, vous pouvez essayer de créer un nouveau fichier test.txt et d'y écrire du contenu. Ensuite, vous pouvez essayer de supprimer test.txt. Voyez quels sont les conseils disponibles.

<?php
    $filename = 'test.txt';
    $fp= fopen($filename, "w");
    $len = fwrite($fp, '我是一只來(lái)自南方的狼,一直在尋找心中的花姑娘');
    fclose($fp);
    print $len .'字節(jié)被寫(xiě)入了\n";
?>

Résumé?:
1. Le fichier sera ouvert et réécrit, qu'il soit nouveau ou non
2. Le contenu du fichier d'origine sera écrasé
3. Si le fichier le fait n'existe pas, il sera créé

Comparons ensuite les différences entre les modes suivants :



QQ截圖20161009102436.png


Prouvons-le à travers des expériences :

<?php
    $filename = 'test.txt';
    $fp= fopen($filename, "r+");
    $len = fwrite($fp, '我是一只來(lái)自南方的狼,一直在尋找心中的花姑娘');
    fclose($fp);
    print $len .'字節(jié)被寫(xiě)入了\n';
?>

Pendant l'expérience, vous pouvez supprimer le signe + après r.

Grace à des expériences, nous avons constaté qu'en utilisant le mode r, les données peuvent être écrites lorsque le fichier est enregistré. Si seul r est utilisé, l'écriture échoue.

La différence entre un mode et le mode w

Le même code ci-dessous, nous l'avons changé en mode.

<?php
    $filename = 'test.txt';
    $fp= fopen($filename, "a");
    $len = fwrite($fp,'讀大學(xué)迷茫了,PHP學(xué)院PHP給你希望');
    echo  $len .'字節(jié)被寫(xiě)入了\n';
?>

Ouvrez la page Web et exécutez ce code, vous trouverez?: à chaque actualisation, il y aura un paragraphe supplémentaire dans le fichier
?: Si vous êtes confus à l'université, PHP vous donne de l'espoir.

Résumé?:



QQ截圖20161009102447.png


Remarque?: a+ est une fonction supplémentaire améliorée. Il peut également être utilisé lorsqu'il est lisible.

La différence entre le mode x et le mode w

Essayons à nouveau ce code et changeons-le en mode x?:

<?php
    $filename = 'test.txt';
    $fp= fopen($filename, "x");
    $len = fwrite($fp,'讀大學(xué)迷茫了,PHP學(xué)院PHP給你希望');
    echo  $len .'字節(jié)被寫(xiě)入了\n';
?>

Nous trouverons?:

1 . Lorsque le fichier existe, une erreur sera signalée

2 Si vous remplacez $filename par un autre nom de fichier, tout ira bien. Cependant, lors d'une nouvelle actualisation, une erreur a été signalée

3 x+ est un mode x amélioré. Peut également être utilisé lors de la lecture.


Formation continue
||
<?php $data = "我是一個(gè)兵,來(lái)自老百姓"; $numbytes = file_put_contents('binggege.txt', $data); if($numbytes){ echo '寫(xiě)入成功,我們讀取看看結(jié)果試試:'; echo file_get_contents('binggege.txt'); }else{ echo '寫(xiě)入失敗或者沒(méi)有權(quán)限,注意檢查'; } ?>
soumettreRéinitialiser le code