PDA

View Full Version : چاپ اطلاعات فایل متنی



543310
دوشنبه 01 دی 1393, 14:10 عصر
سلام.
من یه فایل دارم txt که تو هر سطرش یه کلمه نوشته شده.
حالا میخوام این فایل رو تو php آپلود کنم و هر سطر رو جداگانه چاپ کنم. مثلا زیر هم.

دوستان من خیلی معتقدم که باید هر چیزی رو جست و جو کرد ولی باور کنید الان یک ساعته دارد جست و جو میکنم توی سایتای ایرانی و خارجی ولی به نتیجه ای نرسیدم...

مرسی.

H:Shojaei
دوشنبه 01 دی 1393, 14:30 عصر
سلام...




<form enctype="multipart/form-data" method="post">
<input type="file" name="txtFile" />
<input type="submit" name='send' value="read file"/>
</form>
<?php
if(isset($_POST['send']))
{
$fp = fopen($_FILES['txtFile']['tmp_name'], 'rb');
while ( ($line = fgets($fp)) !== false) {
echo "$line<br>";
} }
?>

543310
دوشنبه 01 دی 1393, 14:34 عصر
سلام...




<form enctype="multipart/form-data" method="post">
<input type="file" name="txtFile" />
<input type="submit" name='send' value="read file"/>
</form>
<?php
if(isset($_POST['send']))
{
$fp = fopen($_FILES['txtFile']['tmp_name'], 'rb');
while ( ($line = fgets($fp)) !== false) {
echo "$line<br>";
} }
?>

دستت درد نکه مهندس جان.
یه سوال دیگه : حالا میخوام همین کارو روی فایل اکسل انجام بدم.
کدشو از stackoverflow پیدا کردم اما متاسفانه یونیکد چاپ نمیکنه میشه راهنمایی کنید؟

H:Shojaei
دوشنبه 01 دی 1393, 14:52 عصر
خواهش میکنم من بیشتر ازینا بهت مدیونم مهندس node.js خیلی بهم کمک کردی ;)
واسه فایل اکسل کلا قضیه فرق میکنه باید از کلاس های آماده استفاده کنید..
این کد ببینید به درد میخوره تست نکردم:
باید فایل xml بهش بدید تا بتونه بخونه:


$file=$_FILES['txtFile']['tmp_name'];
$doc = new DOMDocument();
$doc->load( $file );
$rows = $doc->getElementsByTagName( "Row" );
foreach( $rows as $rowe )
{
$infor = $rowe->getElementsByTagName( "*");
$name = $infor->item(0)->nodeValue;
$id = $infor->item(1)->nodeValue;
}

543310
دوشنبه 01 دی 1393, 14:57 عصر
خواهش میکنم من بیشتر ازینا بهت مدیونم مهندس node.js خیلی بهم کمک کردی ;)
واسه فایل اکسل کلا قضیه فرق میکنه باید از کلاس های آماده استفاده کنید..
این کد ببینید به درد میخوره تست نکردم:
باید فایل xml بهش بدید تا بتونه بخونه:


$file=$_FILES['txtFile']['tmp_name'];
$doc = new DOMDocument();
$doc->load( $file );
$rows = $doc->getElementsByTagName( "Row" );
foreach( $rows as $rowe )
{
$infor = $rowe->getElementsByTagName( "*");
$name = $infor->item(0)->nodeValue;
$id = $infor->item(1)->nodeValue;
}

تستش میکنم. دمت گرم.
خیلی واسم آشنا بودی واسه همین داشتم تو پستهام دنبالت میگشتم.
مرسی