Jump to content


Photo

Extracting info from a text file


  • Please log in to reply
2 replies to this topic

#1 rlesiak

rlesiak
  • New Members
  • Pip
  • Newbie
  • 2 posts

Posted 17 April 2006 - 11:22 PM

Hi there,

I'm setting up an online portfolio and would like to know what the best way to pull up image descriptions would be. I've seen it done before by setting up a text file like this:

image1.jpg; information about this one
image2.jpg; information about the second one.

then when you load image1.jpg onto the page, you also pull up "information about this one" into the page.

Right now I just have a navigation set up where the link is to index.php?id=imagename

and then I load the appropriate image like so:

$first = array('home','about','contact', 'work');

if (in_array($_GET['id'], $first)) {
          print '<img src="http://' . $_SERVER['HTTP_HOST'] . '/images/' . $_GET['id'] . '.jpg" alt="title" />';

I'm not even sure what the process would be called so I haven't really been able to do research on it.

I know I could set up something using line numbers and call the images by numbers that calls up the appropriate line number - but I'd prefer to have it know which line to pull based on the variable $id.

#2 poirot

poirot
  • Members
  • PipPipPip
  • Advanced Member
  • 646 posts
  • LocationAustin, TX

Posted 17 April 2006 - 11:38 PM

You can use explode() 2 times... But I would rather create a multidimensional array:

$data = array (
   '0' => array (
      'img'   => 'image1.jpg';
      'descr' => 'information about this one'
    ),

   '1' => array (
      'img'   => 'image2.jpg';
      'descr' => 'information about the second one.'
    ),
);

serialize() it and store in a txt. It's more accurate.
~ D Kuang

#3 rlesiak

rlesiak
  • New Members
  • Pip
  • Newbie
  • 2 posts

Posted 18 April 2006 - 01:08 PM

I am pretty new at php so I think I need a little bit more information - can anyone either direct me to a tutorial or a script that I could customize?

[!--quoteo(post=365753:date=Apr 17 2006, 07:38 PM:name=poirot)--][div class=\'quotetop\']QUOTE(poirot @ Apr 17 2006, 07:38 PM) View Post[/div][div class=\'quotemain\'][!--quotec--]
You can use explode() 2 times... But I would rather create a multidimensional array:

$data = array (
   '0' => array (
      'img'   => 'image1.jpg';
      'descr' => 'information about this one'
    ),

   '1' => array (
      'img'   => 'image2.jpg';
      'descr' => 'information about the second one.'
    ),
);

serialize() it and store in a txt. It's more accurate.
[/quote]





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users