Jump to content
php.lv forumi

teksta apstrāde no faila.txt


blondine

Recommended Posts

viss itkaa butu labi, bet file_get_contents() panem ari $header tekstu - samet visu vienaa kaudze... bet ar explode "\r\n" neizdodas atdalit $header un izvadit:

    $section = file_get_contents($path, NULL, NULL, 0, 500)

 

$size = 500;
if ($section = file_get_contents($path, NULL, NULL, 0, 500)) {
$section = explode("\r\n", $post);				
	for($i = 0; $i < $size; $i++)
	{
	  echo $section[$i].' ';
	}
}

 

bet atkal tas Resource id #, laikam izvades sintakse un princips nav pareizs.. nav ideju!

Edited by blondine
Link to comment
Share on other sites

$size = 500;
if ($section = file_get_contents($path, NULL, NULL, 0, 500)) {
$section = explode("\r\n", $post);				
	for($i = 0; $i < $size; $i++)
	{
	  echo $section[$i].' ';
	}
}

 

viss ir tik dīvains... sākumam no kurienes ir $post mainīgais? tur nevajadzētu būt $section(faila saturs)?

 

un

$section = file_get_contents($path, NULL, NULL, 0, 500) 

$section sanāk string t.k. file_get_contents atgriež stringu

 

un tad

 

$section = explode("\r\n", $post);

tam string tipa mainīgajam mēģina piešķirt jau array t.k. explode atgriež array

 

varbūt php tā drīkst darīt, bet nu man neizskatās smuki

Edited by php newbie
Link to comment
Share on other sites

es nevaru saprast tavu loģiku :(

 

es darītu tā:

 

// nolasa faila saturu

$filecontent_str = file_get_contents($path, NULL, NULL, 0, $size);

 

// explode sadala string saturu kā masīvu

$filecontent_arr = explode($delimiter, $filecontent_str)

 

tad $filecontent_arr[0] būtu header un viss parējais($filecontent_arr[1], $filecontent_arr[2], $filecontent_arr[3]...) - saturs

 

un ciklam jāizpildas nejau 500 reizes, bet tik cik garšs ir masīvs t.i. sizeof($filecontent_arr)

Link to comment
Share on other sites

pagaidam jaizdomaa kaa varetu astat veselu pedejo vardu..hmm varbut kadam ir idejas par to un koda optimizaciju..

Jaa.. izmanto DB .. kur viena laukaa ir haideris nakamaja pats teksts..

Ieguvumi buus LJOTI daudz..

Ja liels apmekletaju skaits, tad peec teksta pievienosanas uzgenere HTML iskus dokumentus ..

Buus gan optimali, gan skaisti etc.. labumi ...

Edited by Grey_Wolf
Link to comment
Share on other sites

$delimiter = "\r\n";
$contents = file_get_contents($filename);
$contents = substr($contents, strpos($contents, $delimiter)+strlen($delimiter), 500); // nogriežam headeri un beigas
$contents = substr($contents, 0, strrpos($contents, ' ')); // nogriežam visu, kas seko pēc pēdējās atstarpes (pieņemot, ka ar to beidzas pēdējais veselais vārds)

Link to comment
Share on other sites

p.s. gribēju vel paturpinat, izvadot tekstu - paradas kaut kads simbols....

 

2010-05-15-001950.png

 

kādi varētu but risinajumi, uz localhost viss kartiba..

 

Paša sākumā?

 

Vēlams pārsaglabāt failu uz Utf-8 WITHOUT BOM formātu. Tas ir tas BOM simbols, man liekas..

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...