PDA

View Full Version : ویرایش اطلاعات داخل فایل



.fatemeh
دوشنبه 19 اردیبهشت 1390, 11:58 صبح
سلام
یک فایل txt دارم که چند تا جمله توسط مدیر سایت داخل اون درج می شه
چطوری می تونم یک جمله از اطلاعات داخل اون فایل رو پاک کنم یا ویرایش کنم؟

.fatemeh
سه شنبه 20 اردیبهشت 1390, 11:07 صبح
کسی نیست به من کمک کنه؟

alonemm
سه شنبه 20 اردیبهشت 1390, 11:17 صبح
باسلام:
برای کار با فایل های متنی در PHP:
http://php.net/manual/en/function.file.php
یک روش خوب اینکه شما یک ویرایش گر متن در صفحه خودتون داشته باشید بعد فایل متنی رو بخونید و در داخلش نمایش بدید و بعد از ویرایش متن ذخیره کنید.
یک ویرایش گر متن برای PHP میتونه Tiny باشه.
http://tinymce.moxiecode.com/

MMSHFE
سه شنبه 20 اردیبهشت 1390, 11:28 صبح
با سلام، به اين تابع كه براتون نوشتم، نام فايل و شماره خطي كه ميخواين حذف بشه رو بفرستين تا اين كار رو براتون انجام بده:


<?PHP
function RemoveLine($file,$line)
{
if(!file_exists($file))
{
die('Error: File does not exist.');
}
$lines=file($file);
for($i=0;$i<count($lines);$i++)
{
if($i==($line-1))
{
continue;
}
$newlines[]=$lines[$i];
}
$fp=fopen($file,'w') or die('Error: Can not open the file for output.');
foreach($newlines as $newline)
{
fputs($fp,$newline);
}
fclose($fp);
}
?>

براي مثال، ميتونيد اينطوري صداش بزنيد:


RemoveLine('test.txt',5);

تا خط پنجم فايل test.txt رو براتون حذف كنه.
موفق باشيد.