Gå til innhold

laste ned fra hjemmesiden


Anbefalte innlegg

jeg har nå fått opp hjemmesiden min. men så har jeg lyst til og laste opp noen bilder, som noen kamerater av meg kan laste ned.

vet at jeg bare kan sende de over msn.

men greit og ha:)

vil ha sånn at de ikke trenger og logge seg på ftp serveren, bare trykke på filen, så laster

 

vil ha det sånn som dette trykk her

Lenke til kommentar
Videoannonse
Annonse

Serveren kjører antakelig på Apache og da er det bare å laste opp filene i en tom mappe så vil Apache fikse opplistingen selv.

Linken din er vel egentlig ikke noen webside, men en ftp-server med noen filer som nettleseren lister opp for deg. Uansett får du samme effekten med filer i en tom mappe/mappe uten index-fil.

Lenke til kommentar

Kan se ut som at One.com da har deaktivert funksjonen. Nå vet ikke jeg hva slags innstillinger de operer med, men det kan hjelpe å legge inn denne htaccess-filen (se vedlegg) i mappa sammen med bildene.

Du kan jo også forsikre deg om at du ikke har deaktivert funksjonen selv i en annen htaccess-fil i hovedmappa etc

 

Du må endre navnet på den vedlagte filen til ".htaccess"

 

http://httpd.apache.org/docs/2.2/mod/core.html#options

http://httpd.apache.org/docs/2.2/howto/access.html

access.txt

Lenke til kommentar

Ingen grunn til å gjøre det vanskeligere enn det er. Viss alt du er ute er å presentere en liste over innholdet i mappa med linker kan du (viss serveren har PHP) putte følgende i en fil kalt index.php i mappa med bildene:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Innhold</title>
</head>
<body>
<?php
if($handle = opendir('./')) {
$files = array();
while(false !== ($file = readdir($handle))) {
	$files[] = $file;
}
if(count($files) > 0) {
	echo "<ul>\n";
	foreach($files as $file) {
		echo "<li><a href=\"$file\">$file</a></li>\n";
	}
	echo "</ul>\n";
} else {
	echo "<h3>Ingen filer</h3>\n";
}
closedir($handle);
}
?>
</body>
</html>

Lenke til kommentar
vil ha sånn at de ikke trenger og logge seg på ftp serveren, bare trykke på filen, så laster

vil ha det sånn som dette trykk her

 

Lenken du viser til her er en ftp-server, men den er satt opp som public slik at man ikke trenger å logge på. Dette må gjøres på serverside.

 

Hvis du skal ha tilsvarende funksjonalitet i et http-miljø må du ha følgende:

 

- En opplastingsmekanisme som har tillatelse til å lagre filer på et diskområde (f.eks. ditt webområde). F.eks. et PHP-skript eller ASP/.NET kode. Det finnes mange gratis komponenter for dette for begge språk.

- Rettighet til å sette en slik tilgang (tviler veldig på at one.com og slike tillater dette direkte, men du kan høre med dem).

- Har du ikke, eller får ikke, en slik tillatelse så er alternativet å laste opp til minnet og lagre som BLOB-objekt til en database.

- Når noen laster ned bør (men er ikke nødvendig) man ha et skript som setter MIME til binær overføring. Da får brukeren valget med å lagre eller åpne. Hvis ikke så vil f.eks. bilder åpnes direkte, men det spørs på mål og mening om hva som er mest hensiktsmessig for brukeren (bruker du BLOBs må du lage et skript uannsett..).

 

Alternativt kan du jo sette opp en FTP på din egen maskin og bruke DynamicDNS eller gi kompisen IP-adressen din. Har du en snill ISP ber du om at de åpner for utgående FTP på din linje (port 21). Serv-U er en gratis FTP-server for personlig bruk, men det finnes også andre uten begrensninger.

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å
×
×
  • Opprett ny...