Toon posts:

[html] content van een dir op html plaatsen

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallo dan,

ik heb een gedeelte op mijn site die 'download' heet. staan alleen maar wat handige tooltjes in of foto's voor op het forum ofzo. ik heb hem als open dir ingesteld, maar qua layout vindt ik dat geen succes.

nu wil ik er toch graag een html of php pagina van maken maar dan wel zo, dat ik toch een lijst te zien krijg van wat er in de dir /download/ staat. deze dir wordt namelijk door meerdere bijgehouden qua uploaden dus zou mooi zijn dat het een soort van get .htaccess blabla dinges wordt...

ik weet dat het mogelijk is, maar ben totaal geen script kenner.

de index.htm staat overigens in dezelfde dir -> /download/index.htm

ik hoop dat de uitleg wel duidelijk is en dat iemand van jullie mij kan helpen.

^ mijn eerste bericht alhier, dus; hallo allemaal ;) ^_^

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 15-05 12:23
Een PHP pagina kan dit wel middels de functie opendir waar voorbeeldjes bij staan.

Verwijderd

Topicstarter
djluc schreef op zaterdag 22 januari 2005 @ 15:51:
Een PHP pagina kan dit wel middels de functie opendir waar voorbeeldjes bij staan.
zoals ik al meldde, ik heb geen flauw idee hoe zoiets te realiseren, dus als je een tipje van de sluier zou kunnen oplichten of mij kunt helpen in het zoeken naar een stukje code waar ik wat mee kan sleutelen?

  • Dr. Donald
  • Registratie: December 2003
  • Laatst online: 16-05 07:41
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?php 
$pad = "/home/jouwsite.nl/public_html/blaat"; 

$dir_handel = @opendir($pad) or die("Kan $pad niet openen"); 
echo "Directory inhoud van $pad<br/>"; 

while ($file = readdir($dir_handel)) { 
        echo "<a href=$file>$file</a><br/>"; 
} 
closedir($dir_handel); 
?> 
bron:
http://www.e-programmeur....9d60ae66261e57d91d6287316

eventjes gegoogled...

Verwijderd

Topicstarter
oohw, geloof me, ik heb 45 minuten zitten googlen, maar ik had geen idee waarnaar ik moest zoeken
en dan ben je op zoek naar een speld in een hooiberg ;)

maar hardstikke bedankt voor je hulp!

  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 13-05 19:57
Met FancyIndexing kan je ook een heel eind komen. (apache2, deels apache1)
Heb een keer toegepast voor school projectjes, zie hier. Als je project binnen gaat dan is het nog wat uitgebreider. De code van zo'n .htaccess ziet er dan als volgt uit:
code:
1
2
3
4
5
6
7
IndexOptions FancyIndexing +DescriptionWidth=83 FoldersFirst

HeaderName .header.html
ReadmeName .footer.html
AddDescription "<strong>DOC</strong>: Oud Advies Rapport" 'oud docu+goed inhoud.doc'
AddDescription "<strong>DOC</strong>: Verslag &amp; Samenvatting" 'verslag + samenvattingen.doc'
AddDescription "<strong>DIR</strong>: Uitgebreid Archief" 'upload'

Zo kan je een omschrijving achter elk bestandje zetten, in de header en footer staat gewoon html code met een css weer gelinkt, dus zo apart is het ook niet. Voordeel is dat het minder belast op je PHP resources ;)

edit:
Moet allow indexing wel aanstaan op de server!

[ Voor 12% gewijzigd door LinuX-TUX op 22-01-2005 16:02 ]


  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

LinuX-TUX schreef op zaterdag 22 januari 2005 @ 16:00:
Voordeel is dat het minder belast op je PHP resources ;)

edit:
Moet allow indexing wel aanstaan op de server!
Maar goed, dan zit je nog met dezelfde layout, alleen dan met een kleurtje. Persoonlijk zou ik voor de php oplossing gaan omdat dit stukken makkelijker werkt, met als voordeel dat je het volledig kan stylen zoals je zelf wilt.

Verwijderd

Topicstarter
ik heb het stukje code voor php geplaatst in de pagina... de index.htm aangepast naar index.php maar krijg de melding dat hij de directory niet kan openen.

heb al verscheidene opties geprobeerd maar ze werken niet;
  • de volledige url= http://www.meneerinstalleer.nl/download geprobeerd: * /www/download/ * /meneerinstalleer/download/ * /download/
de index.php staat in dezelfde dir he... moet ik dan niet gewoon / gebruiken?

  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 13-05 19:57
Daarvoor hebben ze een hele mooie functie in php. Zet je gewoon in je php code:
PHP:
1
2
3
<?php
$dedirectory=getcwd();
?>

Afgeplukt van php.net
Succes.

Naar mijn weten is dat altijd hetzelfde als waar de php pagina zich bevind, met uitzondering bij includes/requires. Voordeel is dat je dan het correcte pad hebt.
MISSCHIEN zou je het ook nog relatief op kunnen lossen, door $directory="./"; te kunnen doen, proberen waard ;)

[ Voor 42% gewijzigd door LinuX-TUX op 22-01-2005 16:13 ]


Verwijderd

Topicstarter
w00t!

de ./ was de oplossing !

geweldig, ik ben u allen zeer dankbaar
Pagina: 1