<?
$file = file("count.txt");
$num = ($file[0] + 1);
exec("echo $num > count.txt");
switch($type) {
case "text":
echo $num;
break;
}
?>
<?
$file = file("count.txt");
$num = ($file[0] + 1);
exec("echo $num > count.txt");
switch($type) {
case "text":
echo $num;
break;
}
?>
بشكل عام على ما يبدو أن البرنامج يقوم بعمل عداد..
شرح تفصيلي:
<?
// فتح الملف للقراءة ووضعه على شكل مصفوفة في متغير
$file = file("count.txt");
// قراءة أول عدد في الملف وإضافة واحد عليه
// زيادة العداد
$num = ($file[0] + 1);
// تنفيذ أمر echo
// وهو أمر يقوم بكتابة قيمة لوحدة الإخراج
// ووحدة الإخراج هنا هي الملف نفسه
// ويعني ذلك أن الأمر التالي يكتب القيمة الجديدة للعداد في الملف
exec("echo $num > count.txt");
// إذا كان النوع المطلوب للعرض هو
// text
// بحيث أن
// ?type=text
switch($type) {
case "text":
// إظهار العدد
echo $num;
break;
}
// فعلياً لا داعي لوجود
// switch
// هنا
?>وهذه طريقة بدائية لعمل عداد، وهي طريقة غير سليمة
هذا الموضوع مغلق.