160 likes | 349 Views
التعامل مع الملفات. فتح الملف وإغلاقه. $file= fopen (" welcome.txt","r ") لفتح الملف اسم الملف أمر الفتح معرف الملف هذه الجملة تقوم بفتح الملف welcome.txt للقراءة فقط . فتح الملف وإغلاقه. $file= fopen (" welcome.txt","r ") or exit(" الملف غير موجود ");
E N D
فتح الملف وإغلاقه • $file=fopen("welcome.txt","r") لفتح الملف • اسم الملف • أمر الفتح • معرف الملف • هذه الجملة تقوم بفتح الملف welcome.txt للقراءة فقط
فتح الملف وإغلاقه • $file=fopen("welcome.txt","r") or exit(" الملف غير موجود "); • هذه الجملة تقوم بفتح الملف welcome.txt للقراءة فقط اواطبع جملة الملف غير موجود • تستخدم هذه الجملة في حالة فتح الملف للقراءة فقط • لإغلاق الملف ننفذ الجملة التالية • fclose($file); • معخرف الملف المراد إغلاقه
للكتابة على ملف • fwrite($file,”hi there”); • امر الكتابة • معرف الملف • النص المراد طباعته
مثال: الكتابة على ملف <?php $msg = “hello Mr. ali”; $file = fopen("test.txt","r"); fwrite($file,$msg); fwrit($file,”good by”); fclose($file); ?>
مثال كتابة التعليقات على صفحة نت • الصفحة add.php <htmL> <head></head> <body> <form action="add1.php" method="get"> name:<input type="text" name="name"> <br> <br> Comment:<br> <textarea name="t" style="width: 393px; height: 92px"></textarea> <br> <input type="submit" value="send"> <input type="reset" value="clear"> </form> </body> </htmL>
<?php $name = $_REQUEST["name"]; $m = $_REQUEST["t"]; $file=fopen(“comm.html","a"); fwrite($file,"<hr>$name :<br>"); fwrite($file,$m); fclose($file); include("add.php"); include(“comm.html"); ?>
للقراءة من ملف • هناك أمران للقراء من الملف • fgets($f1)//$f1 قراءة سطر من الملف الذي معرفة المتغير • fgetc($f1)//$f1 قراءة حرف من الملف الذي معرفة المتغير • دائما في حالة القراءة من ملف يلزمن التحق من الشرط هل وصلنا نهاية الملف • feof($f1) • يكون الناتج true إذا كن وصلنا نهاية الملف
لقراءة ملف وطباعة محتوياته بالكامل على المتصفح <?php$file = fopen("welcome.txt", "r") or exit("Unable to open file!");//طباعة الملف سطر سطر حتى نهاية الملفwhile(!feof($file)) { echo fgets($file). "<br />"; }fclose($file);?>
التعامل مع قواعد البيانات • الشبك على خادم mysql $con= mysql_connect("localhost", $username, $password) or die (”لايمكن الربط على المزود".mysql_error()); كلمة السر اسم المستخدمخادم الmysql معرف الربط اذا لم يتمكن من الربط • اختيار قاعدة البيانات المراد إجراء العمليات عليها mysql_select_db("tb", $con); اسم قاعدة البياناتمعرف الربط • إجراء العمليات على قاعدة البيانات • إغلاق قاعدة البيانات mysql_close($con);
إجراء العمليات على قاعدة البياناتالإضافة على الجداول INSERT • الصيغة العامة • INSERT INTO table_name VALUES (value1, value2, ...) • أو • INSERT INTO table_name (column1, column2, column3,...)VALUES (value1, value2, value3,...) • كيف تطبق في لغة php : مثال • mysql_query("INSERT INTO Persons (FirstName, LastName, Age)VALUES ('Peter', 'Griffin', '35')");
إجراء العمليات على قاعدة البياناتالاستفسار على الجداول SELECT • الصيغة العامة • SELECT column_name(s) FROM table_name • كيف تطبق في لغة php : مثال $result = mysql_query("SELECT * FROM Persons");while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName']; echo "<br />"; }
إجراء العمليات على قاعدة البياناتالحذف على الجداول DELETE • الصيغة العامة • DELETE FROM table_nameWHERE some_column = some_value • كيف تطبق في لغة php : مثال mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
إجراء العمليات على قاعدة البياناتالتعديل على الجداول UPDATE • الصيغة العامة • UPDATE table_nameSET column1=value, column2=value2,...WHERE some_column=some_value • كيف تطبق في لغة php : مثال mysql_query("UPDATE Persons SET Age = '36'WHERE FirstName = 'Peter' AND LastName = 'Griffin'");