أعذرني أخي لم أنتبه للملف المرفق
قد طورت السكريبت و هي تعمل كما تريد تمام
تأذ قسم واخد من الملف وهو القسم رقم 2
ثم تعبئ في كل مصفوفوة الأستطر التالبعة لهذا العنوان داخل القسم 2 فقط
ان كنت تريد تعديل على كيفية عملها فأبلغني
كود PHP:
<?php
$handle = fopen("txt3.txt", "r");
$startprocessing = false;
$linecount = 0;
//$d = date("d");
$d=2;
$titleandTestSegmentLinesCount = $d;
$titleOfSecondSection = "2";
$titles = array();
$texts = array();
$proverbe = array();
$dicton = array();
$anecdote = array();
$idee = array();
$sect = array("proverbe", "anecdote", "dicton", "idée");
$section = "";
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
if(trim($buffer) == ""){
$startprocessing = false;
}
if($startprocessing){
if(!in_array(trim($buffer), $sect)){
switch ($section){
case "proverbe":
$proverbe[] = $buffer;
break;
case "dicton" :
$dicton[] = $buffer;
break;
case "anecdote":
$anecdote[] = $buffer;
break;
case "idée" :
$idee[] = $buffer;
break;
}
}
if (in_array(trim($buffer), $sect)){
$section = trim($buffer);
echo "section = ".$section."<br />";
}
}
if(trim($buffer) == $titleOfSecondSection){
$startprocessing = true;
}
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
echo "<h4>count proverbe = ".count($proverbe)."</h4>";
echo "<pre>";
print_r($proverbe);
echo "</pre>";
echo "<br /><br />";
echo "<h4>count anecdote = ".count($anecdote)."</h4>";
echo "<pre>";
print_r($anecdote);
echo "</pre>";
echo "<br /><br />";
echo "<h4>count dicton = ".count($dicton)."</h4>";
echo "<pre>";
print_r($dicton);
echo "</pre>";
echo "<br /><br />";
echo "<h4>count idée = ".count($idee)."</h4>";
echo "<pre>";
print_r($idee);
echo "</pre>";
?>