دورة php للمبتدئين الدرس السابع عشر


فهاد الدرس السابع عشر من سلسلة php للمبتدئين غادي نكملو الدورة ديالنا غادي نشوفوا كيفاش نتعاملو مع الملفات كيفاش نفتح fichier ف php ونقراه أو نقرا فقط سطر أو حرف من محتوى الملف وكيفاش ن créer fichier ف php.


1- كيفاش نقرا محتوى ملف ف php

باش نقرا محتوى ملف ف php أول حاجة زيد ملف جديد سميه data.txt زيد فيه لي بغيتي انا زدت فيه paragraphe عشوائي من بعد باش نقرى لمحتوى ديال الملف عندي ل fonction readfile لي كتاخد لملف لي غادي تقرى لي خص يكون فنفس ال dossier مع الملف index.php الكود لي زدنا هو:

                                //index.php

<?php
   echo readfile('data.txt');
?>
                            

2- قراءة محتوى ملف ف php بل fonction fopen

أحسن طريقة باش تفتح ملف وتقرا المحتوى ديالو هي باستعمال ل fonction fopen لي كتاخد لملف لي غادي تقرى وmode de lecture.
فالمثال لي عندنا فتحنا الملف ب fopen وعطينا نوع القراءة لي حددناه ف r لي كتعني read only لي معناها كنفتح الملف فقط باش نقرا المحتوى ديالو فكاين :
- w لي كتعني فقط من أجل الكتابة لكن المحتوى القديم كيتمسح.
- a لي كتعني فقط من أجل الكتابة لكن المحتوى القديم كيبقى.
- +r كنفتحوه باش نقرا ونكتب فيه.
- +w كتدير نفس الشي  لكن المحتوى القديم كيتمسح.
من بعد كنسد لملف ديالي ب fclose الكود لي زدنا هو:

                                //index.php

<?php
 //echo readfile('data.txt');
 $file = fopen('data.txt','r');
 echo fread($file,filesize('data.txt'));
 fclose($file);
?>
                            

3- قراءة سطر من محتوى ملف ف php بل fonction fgets

 باش نقرا سطر من  المحتوى ديال ملف كنستعمل ل fonction fgets لي كتاخد لملف لي غادي تقرى وmode de lecture فنفس الطريقة باش خدمت ب fopen هي باش كنخدم الكود لي زدنا هو :

                                //index.php

<?php
 //echo readfile('data.txt');
//  $file = fopen('data.txt','r');
//  echo fread($file,filesize('data.txt'));
//  fclose($file);
 $file = fopen('data.txt','r');
 echo fgets($file);
 fclose($file);

?>
                            

4- قراءة حرف من محتوى ملف ف php بل fonction fgetc

 باش نقرا حرف من  المحتوى ديال ملف كنستعمل ل fonction fgetc لي كتاخد لملف لي غادي تقرى وmode de lecture فنفس الطريقة باش خدمت ب fgets هي باش كنخدم الكود لي زدنا هو :

                                    //index.php

<?php
 //echo readfile('data.txt');
//  $file = fopen('data.txt','r');
//  echo fread($file,filesize('data.txt'));
//  fclose($file);
 $file = fopen('data.txt','r');
 echo fgetc($file);
 fclose($file);

?>
                                

5- كيفاش ن créer fichier ف php

باش ن créer fichier ف php كنخدم بل fonction fopen لي كنعطيها اسم الملف فغريب ان ل fonction لي كتفتح هي لي كن créer بيها fichier لكن هي لي كاينة ف php.
فالمثال لي عندي زدت ملف جديد سميتو new-data.txt باستعمال fopen لي كنعطيها w لي كتعني كنفتحو لملف en mode write يعني غادي نكتبو فالملف.
الكود لي زدنا هو :

                                    <?php
 //echo readfile('data.txt');
//  $file = fopen('data.txt','r');
//  echo fread($file,filesize('data.txt'));
//  fclose($file);
//  $file = fopen('new-data.txt','r');
//  echo fgetc($file);
//  fclose($file);
$file = fopen('new-data.txt','w');
?>