فرق Notepad با Wordpad چیست ؟

amirepsilon

Active Member
سلام
فرق Notepad با Wordpad چیست ؟
چرا با php با تابع fwrite وقتی متنی رو ذخیره میکنیم در Notepad پشت سر هم نشون میده ولی در Wordpad درست نشون میده ؟
چطور میشه این مشکل رو برطرف کرد ؟
ممنون
 

milad.mobi

New Member
به مثال زیر دقت کنید .

PHP:
$myFile = "notepad.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Milad\r\n";
fwrite($fh, $stringData);
$stringData = "PHP & Java Developer\r\n";
fwrite($fh, $stringData);
fclose($fh);

موفق باشید .
 

mosi20

Active Member
به دلیل کارکتر هایی هست که برای رفتن به خط بعدی استفاده میشه
یک سری علامت هایی هست مثل /n /r /t اینا را برنامه های مختلف ممکنه بعضی هاشو ساپورت نکنند.
 

eAmin

Well-Known Member
سلام.

ببینید، سیستم عامل ویندوز برای بردن خط جاری، به یک خط جدید از کاراکتر n\ استفاده می کنه، ولی در Linux و Mac و سیستم عاملهای این خانواده از کاراکتر r\ برای اینکار استفاده می کنن.

Notepad ویندوز این کاراکتر یعنی r\ رو پشتیبانی نمی کنه، برای همین شما در این برنامه حتی خطهایی که درواقع در یک خط جدید قرار دارند رو تو یک خط می بینید، ولی wordpad چون از این کاراکتر پشتیبانی می کنه به خوبی می تونه این نوع فایلها رو نمایش بده.
php هم از این کاراکتر برای رفتن به خط بعدی استفاده می کنه: r\

اگر می خواید بیشتر در اینمورد بدونید: http://en.wikipedia.org/wiki/Newline
 

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

بالا