[PHP] Delen inhoud map koppelen aan variabele *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Heb nu de volgende script die de inhoud van de map weergeeft en daar ook een link van maakt. Die link moet er voor zorgen dat hij naar trfinlezen3.php gaat maar ook de map als variabele gebruikt. Heb dat geprobeert met sessies, maar dan word de variabele steeds de laatste van de map reeks.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<? 
  echo "<b><u>TITEL</b></u><br><br>";     
  $Map = "Bestanden/";   
  $bestanden = array();   
  $openmap = opendir($Map);   
  while ($bestand = readdir($openmap)) { if ($bestand != "." && $bestand != "..") { $bestanden[] = $bestand; } }   
  closedir($openmap);   
  sort($bestanden);   
  reset($bestanden);   
  for($j = 0; $j < count($bestanden); $j++) {   
  echo "<a href=\"trfinlezen3.php\">$bestanden[$j]</a><br>";   
  }   
?>  


Gaat dus om dat ik click op de naam van de map, en die naam van de map als variabele door lus naar trfinlezen3.php en daar verder mee werk.

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Gewoon als GET parameter meegeven. Gewoon ?bestand=blaat&map=map. Let er wel op dat je je variabelen url encode zodat een map met een spatie ,& teken of @ teken erin geen problemen oplevert.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Het natuurlijk zorgen dat
code:
1
foobar.php?bestand=winnt.ini&map=../../../winnt/

of zo iets, niet werkt.

[ Voor 15% gewijzigd door OkkE op 18-11-2003 11:53 ]

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thx for the response, het het nu zo gedaan en het werkt perfect :)

PHP:
1
2
3
  for($j = 0; $j < count($bestanden); $j++) {    
  echo "<a href=\"trfinlezen3.php?bestand=$bestanden[$j]\">$bestanden[$j]</a><br>";    
  }


en dan in trfinlezen3.php de variable ophalen met:
$_GET['bestand'];