Jump to content
php.lv forumi

attela piesaistisana txt failam..


blondine

Recommended Posts

Mazliet tā kā neloģiski liekas.

Derētu noskaidrot:

1. cik foto tad vienā dienā liks?

2. Visus failus vienā mapē glabāsi?

3. Visu failu bāzi vienā failā glabāsi?

 

Es kādreiz taisiju vienu galeriju līdzīgu, kur glabāju datus par failiem vienā txt failā.

Saglabājot failu uz servera rakstiju failā datus par to formātā

Lietotājs|||Faila nosaukums|||Folderis|||Faila palašinājums|||Parole lai nerādītu visiem|||unix timestamp|||\r\n

 

Tad katrs ieraksts bija savā rindiņā un ar file() to lietoju kā masīvu, kura katru rindiņu jau ciklā skaldiju ar explode('delimiteris',$fails[$rindina]) un ņēmos ar ifiem atlasīt vajadzīgos lietotājus/laiku/paplašinājumu vai ko nu tur vajag.

Link to comment
Share on other sites

Ļoti laba fīča ir serializēšana.

$arr = array( array("datums","bilde"),  array("datums","bilde"),  array("datums","bilde"),  array("datums","bilde"),  array("datums","bilde"));
print_r($arr);

//pievienojam jaunu ierakstu
$arr[] = array("datums", "bilde");


//saglabājam failā
file_put_contents("file.txt", serialize($arr));

//nolasam no faila
$new_arr = unserialize(file_get_contents("file.txt"));
print_r($new_arr);

 

 

Visus attēlus glabā vienā mapē ar unikāliem faila nosaukumiem....

Link to comment
Share on other sites

Vari pārbaudīt tad kaut vai tā:

 

if(!empty(trim($foto))) // do stuff then

 

Es gan tavā vietā pārliecinātos, ka iekš DB (tavā gadījumā faila) glabātos tukša vērtība nevis random whitespace'i.

Edited by rATRIJS
Link to comment
Share on other sites

ne vienmer $foto="*.jpg" ir ar vertibu, taa kaa filename nem no .txt, ja nav filename faila, tad padod tuksu rindu fgets.. kkaa taa

 

Tukšu rindu? Tiešām esi pārliecināts? Varbūt vienkārši vietā, kur parādās neeksistējoša bilde, paskaties lapas pirmkodu, varbūt tur nemaz nav tas, ko "domā"...

Edited by briedis
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...