PDA

View Full Version : مشکل کار با فایل txt



webpower
دوشنبه 19 تیر 1391, 02:24 صبح
سلام دوستان خسته نباشید
این فایل تکست منه:

A1 A2 A3 A4
B1 B2 B3 B4
C1 C2 C3 C4
D1 D2 D3 D4

(فاصله بین A1 و A2 و A3 و ... در بالا 4اسپیسه ولی مثل این که موقع نشون دادن با 1اسپیس نشون داده میشه)
خوب من وقتی این فایل رو در PHP با تابع file_get_contents فراخانی میکنم، موقع چاپ با دستور print یا echo با مشکل به هم ریختگی قالب نوشته رو برو هستم، مثلا فاصله بین کارکترهای بالا از 4تا اسپیس به 1اسپیس تغیر میکنه و همش توی یک سطر چاپ میشه!
البته قالب اصلی متن تا زمانی که متن چاپ نشده توی متغیر وجود داره یعنی میشه با تابع str_replace مثلا کاراکتر اینتر رو به جاش <br> وارد کرد...
من فکر میکنم برای حل این مشکل حتما باید تابعی وجود داشته باشه لطفا اگر کسی چیزی میدونه راهنمایی کنه
با تشکر

Unique
دوشنبه 19 تیر 1391, 03:13 صبح
توی html هزار تا space هم که پشت سر هم echo کنید ! یک space نمایش داده خواهد شد ! میتونید مقدار space را با تابع str_replace به ;nbsp& تغییر بدین تا هر 4 تا space را داشته باشید ! برای تبدیل New line به br هم از تابع nl2br استفاده کنید.

mtchabok
دوشنبه 19 تیر 1391, 06:55 صبح
می تونید از تگ <pre> در html استفاده کنید .
و یا میتونید از تابع روبرو استفاده کنید :

nl2br($string, $is_xhtml=true)