Gå til innhold

Nedlasting av fil som ikke egentlig er nedlastbar.


Anbefalte innlegg

Skrevet

Driver å lager en side som gjør det mulig for registerte brukere å laste opp filer og laste ned seinere(ta med dokumenter hjemmenifra til skole f.eks), men vil ikke at de skal kunne sees listet etc, derfor blir de lagt i en mappe som ikke apache "leser".

 

Men når da brukerene skal kunne laste de ned så sliter jeg litt, litt usikker på åssen jeg skal få til dette. Noen ideer? har en mulighet å midlertidig legge filene i en temp mappe, men da må de jo slettes når de er ferdig nedlastet etc.

Videoannonse
Annonse
Skrevet
Driver å lager en side som gjør det mulig for registerte brukere å laste opp filer og laste ned seinere(ta med dokumenter hjemmenifra til skole f.eks), men vil ikke at de skal kunne sees listet etc, derfor blir de lagt i en mappe som ikke apache "leser".  

 

Men når da brukerene skal kunne laste de ned så sliter jeg litt, litt usikker på åssen jeg skal få til dette. Noen ideer? har en mulighet å midlertidig legge filene i en temp mappe, men da må de jo slettes når de er ferdig nedlastet etc.

 

Du kan jo gjøre de slik at du kopierer filene fra sin plassering, over i en temp-mappe for så å la brukeren laste det ned... deretter kan du slette filen... (kan lage en jobb som sletter filer fra siden 1 gang pr døgn for eksempel, eller når brukeren logger ut)

Skrevet

ja, men kan fort bli en del filer der, og hva om det er 2 brukere som har en fil med likt filnavn etc, men jeg fant ut at en fil kan slettes med en gang og at den ikke forsvinner før den er ferdig nedlasta(den forsvinner før men jeg fikk lasta ned fila fordet)

Skrevet

evt siden du skal ha registrerte brukere kan du sette scriptet til å lage en subfolder per bruker så slipper du problemet med at brukerne lager filer med samma navnet, en annen måte er å ha alt i samma mappe, men sette på en variabel i filnavnet som identifiserer brukeren.


if(isset($user)) {

rename($file, $user."_".$file);

}

 

ps: scriptet er bare som et eksempel og må nok skrives om til ditt bruk.

 

 

for å skjule filene, men allikevel la de bli åpnet:

 

chmod rwx--rwx--x

på mappa med filene

//tror den linja skal være riktig men er ikke helt sikker uansett skal vi ha "all permissions, all permissions, execute"

Skrevet

dette skal jeg nok få til, men et annet problem er å få php til å laste ned filen for meg, slik at den ikke blir vist i browser om det er html eller php fil etc, fopen er vist tingen men usikker på åssen den brukes i denne sammenhengen.

Skrevet
dette skal jeg nok få til, men et annet problem er å få php til å laste ned filen for meg, slik at den ikke blir vist i browser om det er html eller php fil etc, fopen er vist tingen men usikker på åssen den brukes i denne sammenhengen.

 

for .php filer er nok eneste mulighet å rename fila til .phps før den lastes ned, en måte da kan jo være at scriptet lager en kopi av fila som da kaller "$file.phps" og denne lastes ned for så å slettes fra serveren, eller.no.

 

html filer kan jo renames til "$file.html.txt" feks.

 

evt kan du legge filene i tar archives.

Skrevet

Du kan jo bare nekte folk å liste den mappa du legger filene i med Apache. De kan ikke liste opp filene der, men kan laste dem ned.

Skrevet

<a href=filnavn.doc>last ned "engelsk-prosjekt"</a> høyre-klikk - Lagre som el.l.

 

 

Skjønner ikke at det kan være så mye vanskeligere enn det....

Skrevet
<a href=filnavn.doc>last ned "engelsk-prosjekt"</a> høyre-klikk - Lagre som el.l.

 

 

Skjønner ikke at det kan være så mye vanskeligere enn det....

 

vel da bør du lese litt nøyere over her, det er IKKE .doc filer det er snakk om da hadde det ikke vært noe problem, det er derimot html og php filer, php filer parses automatisk av serveren og kan derav ikke nedlastes på den måten, html filer blir automatisk åpnet i browseren og derav går det ikke på måten din med dem heller.

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...