Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Om serveren kjører Apache kan du bruket .htaccess, men da får du vel bare innholdet av alt i mappen.

 

Enable Directory Browsing

 

This is the option that allows the contents of a directory to be displayed in the browser when the directory does not contain an index page.

 

For example, if you make an http call to a directory such as http://yourdomain.com/images/, it would list all the images in that directory without the need for an html page with links.

 

If you require this option on specific directories it is still available. You can reactivate it by adding the following line to your .htaccess file:

 

Options +Indexes

 

Once this is added, the directory will fully index again. (Note: Coversely “Options -Indexes” will prevent directory browsing.)

 

Ellers har jeg et PHP script som Loathsome her på forumet har skrevet, som gjør det samme i PHP:

<?php
$open = opendir("."); // Åpner spesifisert mappe
while(false !== ($read = readdir($open))) // Looper igjennom
print("<a href='$read'>$read</a><br />"); // Printer ut
?>

 

For å hente ut filstørrelse kan du bruke (filesize).

For å finne filtype må du bruke explode med et punktum som verdi, og dermed hente ut det siste i navnet. Altså explode på filnavn.jpg vil gi filnavn og jpg i et array.

For å sjekke når filen ble opprettet er det nærmeste du kommer å bruke filectime

 

Om du gjør det på denne måten kan du bare dumpe alt opp i den mappen du velger i PHP-koden, og så havner det automatisk i listen.

 

Jeg kan godt hjelpe deg med dette i morgen, da jeg nettopp har formatert og ikke har nødvendige programmer inne (og det er litt sent å begynne med alt det nå).

 

Jeg synes forøvrig denne passer bedre i PHP-kategorien, da du prater om web, og php er det mest brukte språket for web.

 

Det kan også være greit å bruke et skikkelig opplastingssystem med MySQL (database), noe det finnes plenty av på nettet. Det avhenger egentlig litt om du bare vil ha ett ferdig script eller hjelp til å skrive et.

Så litt mer info hadde vært greit. :)

Lenke til kommentar
Jeg synes forøvrig denne passer bedre i PHP-kategorien, da du prater om web, og php er det mest brukte språket for web.

 

Det kan også være greit å bruke et skikkelig opplastingssystem med MySQL (database), noe det finnes plenty av på nettet. Det avhenger egentlig litt om du bare vil ha ett ferdig script eller hjelp til å skrive et.

Så litt mer info hadde vært greit. :)

 

Spør du meg, er PHP ganske gammeldags. :/ parsing linje for linje er bare sååååå 1999 lissom.

Nei, det er intermediate/native code som gjelder. (ASP.NET)

Lenke til kommentar
Spør du meg, er PHP ganske gammeldags. :/ parsing linje for linje er bare sååååå 1999 lissom.

Nei, det er intermediate/native code som gjelder. (ASP.NET)

Er det det som gjelder? Jeg mener vel heller at skikkelige MVC-rammeverk er det som gjelder hvis vi snakker web :-) Og der har MS fortsatt en del å lære (men de holder på..)

 

OT så det holder.

Lenke til kommentar

OT: Det gjør at du sparer server kapasitet, noe som alle vet kan være dyrt.

Når det gjelder effektivitet, så er PHP et stykke nede på listen, som sagt er fordelen med PHP at det er ganske enkelt å lære seg.

 

ASP.NET har alt man trenger av funksjoner++, pluss at koden som kjører er native code (alle ASP.NET programmer blir kompilert direkte til native code uansett)

PHP blir parset på nytt og på nytt hver gang siden brukes, bortkastet serverkapasitet? ja.

Men i små programmer som dette, spiller det ingen rolle, og da er det mye bedre for en nybegynner å bruke PHP, siden tiden det tar å lære seg PHP er betydelig kortere.

Lenke til kommentar

Huffda, hvor mange år siden er det siden jeg skrev den kodesnutten der da, Matsemann? ;) Kan gjøres betydelig enklere og raskere ved å f. eks bruke "glob ()"

 

<?php
$glob = glob('*');
foreach($glob as $out){
  // $collect fungerer her som cache, for å spare ressurser
  $collect .= '<li><a href="'.$out.'">'.$out.'</a></li>';
}
echo '<ul>'.$collect.'</ul>';
?>

Endret av loathsome
Lenke til kommentar

Dette er veldig enkelt:

 

Bruk f. eks. SmartFTP (ett eller annet ftp-program) og dra filene du vil ha inn til servern. Du må ikke lage en index side, eller noen andre filer med navnet index. Du kan også legge mapper, men du må heller ikke i disse mappene legge til filer med navnet "index". Se bilde.

post-119504-1201636870_thumb.jpg

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...