نحوه ی گرفتن یک خط از یک فایلtxt هزار خطی و درون ریزی در یک متغیر

سلام خسته نباشید .

من دارم یک برنامه مینویسم که برای اینکه نیازی به دیتا بیس نباشه ازفایله txt اطلاعات رو وارد کنم .
مثلا فرض کنید یک فایل TXT دارم با هزار خط اگر بخوام هر بار که اسکریپت اجرا میشه یک خط از اون فایل رو بردارم و درون یک متغیر بریزم میتونید لطف کنید و منو راهنمایی کنید در این صورت اگر به آخرین خط رسیدم چه جوری باید متوجه بشم .

خیلی ممنون از بابت راهنمایی :wink:
 

ziXet

مدیر انجمن PHP/MYSQL
سلام خسته نباشید .

من دارم یک برنامه مینویسم که برای اینکه نیازی به دیتا بیس نباشه ازفایله txt اطلاعات رو وارد کنم .
مثلا فرض کنید یک فایل TXT دارم با هزار خط اگر بخوام هر بار که اسکریپت اجرا میشه یک خط از اون فایل رو بردارم و درون یک متغیر بریزم میتونید لطف کنید و منو راهنمایی کنید در این صورت اگر به آخرین خط رسیدم چه جوری باید متوجه بشم .

خیلی ممنون از بابت راهنمایی :wink:
این کد خطهای فایل رو در یک آرایه قرار میده:
PHP:
<?php
// Get a file into an array.  In this example we'll go through HTTP to get
// the HTML source of a URL.
$lines = file('http://www.example.com/');

// Loop through our array, show HTML source as HTML source; and line numbers too.
foreach ($lines as $line_num => $line) {
    echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}

// Another example, let's get a web page into a string.  See also file_get_contents().
$html = implode('', file('http://www.example.com/'));

// Using the optional flags parameter since PHP 5
$trimmed = file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
?>
 
سلام
الان توی این برنامه هر خط درون یک مقدار از آرایه قرار میگیره ؟
میشه در موردش یکم توضیح بدی من تازه کارم ببخشید .
در ضمن اگر اینجوری باشه خیلی یه کارم میاد .
اگر بخوایم آرایه از یک شروع شه چیکار باید بکنیم ؟
ببخشید سوالا زیاد شد . از بابت راهنماییت خیلی ممنونم.
 

ziXet

مدیر انجمن PHP/MYSQL
سلام
الان توی این برنامه هر خط درون یک مقدار از آرایه قرار میگیره ؟
میشه در موردش یکم توضیح بدی من تازه کارم ببخشید .
در ضمن اگر اینجوری باشه خیلی یه کارم میاد .
اگر بخوایم آرایه از یک شروع شه چیکار باید بکنیم ؟
ببخشید سوالا زیاد شد . از بابت راهنماییت خیلی ممنونم.
آره دیگه!
با این خط:
PHP:
$lines = file('file.txt');
خطهای درون فایل file.txt هر کدوم تو یک اندیس آرایه lines قرار میگیره
مثلا اندیس 0 آرایه lines میشه خط اول
اندیس 1 آرایه میشه خط دوم و....
 

جدیدترین ارسال ها

بالا