Oprettet fre. d. 20. april 2001 kl. 15:40:13

jensgram
jensgram (39.129 point. Point ude: 0)
www.jensgram.dk

Læs fil og spyt ud

Hej

Jeg har et downloadscript, der sender en given fil vha. header(). Alle filerne ligger i mappen \"filer\" og har navne som 1.zip, 2.zip mm, hvor nummeret er $id.
Jeg kunne godt tænke mig, at man ikke kunne komme til filerne ved at kende navn og mappe (dvs. deny from all i .htaccess).
- Man skulle derimod kalde downloadscriptet (download.php?id=1)
- downloadscriptet skal læse indholdet af selve filen samt content-typen
- downloadsscriptet skal kaste følgende i hovedet på brugeren:

    header(\"Content-type: $contentType\");
    echo $filKode;

- MEN det skal kun ske, hvis filen eksisterer ($id.zip)!

Det skal altså være noget, hvor scriptet tjekker om filen eksisterer (file_exists()), læse indholdet og spytte det ud.


Jeg ved godt, at det er et kedeligt spm, men der må være nogen, der kan hjælpe...

På forhånd TAK
;-[

Skrevet fre. d. 20. april 2001 kl. 15:44:28| #1

mortenfn
mortenfn (36.337 point)
det passer ikke hent men du kan let tilrette det

<?php
$dir=\"./eksempler\";
$liste = array();
$handle=opendir($dir);
while (($fil=readdir($handle))!==false){
$split = explode(\".\",$fil);
$fil = $split[0];
if ($split[1]==\"php\"){
array_push ($liste, $fil);
}}

sort($liste);
$a=count($liste);
for($t=0;$t<$a;$t++){
$fil=$dir.\'/\'.$liste[$t].\'.php\';
$file=fopen($fil,\"r\");
$test=fread($file,1);
fclose($file);
if($test==\"<\")$test=\'<a class=\"text\" target=\"_blank\" href=\"\'.$fil.\'\">kør scriptet</a>\';
else $test=\"\";
echo \'
<table border=\"0\" width=\"500\">
  <tr>
    <td width=\"60%\">\'.$liste[$t].\'</td>
    <td width=\"20%\"><a class=\"text\" href=\"vis_script.php?fil=\'.$liste[$t].\'\">vis scriptet</a></td>
    <td width=\"20%\">\'.$test.\'</td>
  </tr>
</table>\';
}
closedir($handle);

?>

her kunne også indføjet en download:

http://thorsnet.dk/ (...)

Skrevet fre. d. 20. april 2001 kl. 15:46:03| #2

mortenfn
mortenfn (36.337 point)
hvis du i 8. linje retter php til zip - ja så viser den kun zip-filer

Skrevet fre. d. 20. april 2001 kl. 15:48:27| #3

webmasterdk
webmasterdk (39.166 point)
mortenfn >> hvis det er din side, så duer din tekstbehandling ikke! :(

Skrevet fre. d. 20. april 2001 kl. 15:49:25| #4


Skrevet fre. d. 20. april 2001 kl. 15:50:36| #5

webmasterdk
webmasterdk (39.166 point)
Parse error: parse error in e:/internet/eksempler/tekst_behandling.php on line 24

Skrevet fre. d. 20. april 2001 kl. 15:52:23| #6

mortenfn
mortenfn (36.337 point)
TAK jeg ser på det

Skrevet fre. d. 20. april 2001 kl. 15:55:27| #7

webmasterdk
webmasterdk (39.166 point)
var så lidt, ellers ganske pæn side! gider du lige smide en post ind når det virker, jeg er nemlig nysgerrig! :)

Skrevet fre. d. 20. april 2001 kl. 15:55:41| #8

mortenfn
mortenfn (36.337 point)
der havde indsneget sig en } (en tuborg) hvor den kommer fra, må guderne vide, men nu virker det.

;O)


Skrevet fre. d. 20. april 2001 kl. 15:57:29| #9


Skrevet fre. d. 20. april 2001 kl. 16:09:25| #10

jensgram
jensgram (39.129 point)
www.jensgram.dk
Tak for svarene - whitehat.dk er desværre ved at skifte server, så jeg har ikke mulighed for at prøve det. Jeg skal nok se på det

Skrevet fre. d. 20. april 2001 kl. 16:11:14| #11

jensgram
jensgram (39.129 point)
www.jensgram.dk
Nej - jeg må hellere give points\'ne nu - det er så irriterende at vente, ikke sandt?

TAK

Skrevet fre. d. 20. april 2001 kl. 16:16:09| #12

mortenfn
mortenfn (36.337 point)
du er velkommen til at vende tilbage

Skrevet fre. d. 20. april 2001 kl. 16:16:26| #13


Skrevet fre. d. 20. april 2001 kl. 16:19:01| #14


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger