webForumDet fria alternativet

Hmm en snabb fråga

PHPur PHP

16 svar · 228 visningar · startad av Togge

Medlem sedan apr. 200180 inlägg
Frågan#1

hur gör jag så att nogon kan ladda ner en text fil från en php sida ?

------------------
(: Togge :)

Medlem sedan jan. 2000224 inlägg
#2

Lägger filen i en mapp på servern och läkar till den.. Svårare än så är det väl inte.

------------------
//Du ska inte slänga vatten över ån.
PHP vs ASP (10 - 0)

Medlem sedan apr. 200180 inlägg
#3

nix
då öpnas den ju bara i Weben

------------------
(: Togge :)

Medlem sedan dec. 200053 inlägg
#4

Envisa Togge, jag sa ju att det inte går, bara att zippa!
Eller vem hade rätt!

Medlem sedan apr. 200180 inlägg
#5

Joooooooooo
Det går det sa en en kille för 3
min sen han ska försöka fixa det till
mig så det går..

------------------
(: Togge :)

Medlem sedan jan. 20001 006 inlägg
#6
<?
if (!$file) {
echo "Nej, det blev fel här";
} else {
header("Content-Type: application/download\n"); 
header("Content-Disposition: attachment; filename=\"$file\""); 
$fn=fopen("$file" , "r"); 
fpassthru($fn); 
}
?>

download.php?file=din_textfil.txt

/j

------------------
R6

[Redigerat av Batboy den 28 maj 2001]

Medlem sedan apr. 200180 inlägg
#7

Tack Batboy

SEEEE ;-)
jag sa ju att det gick

------------------
(: Togge :)

Medlem sedan apr. 200180 inlägg
#8

Men när jag har jort en fil downloade och sen länkar till filen så först kommer filen jag länkade i från up och sen rätt fil.

vad ska jag göra :q

------------------
(: Togge :)

Medlem sedan mars 2001484 inlägg
#9

Jag kan vara helt fel ute nu, men måste du inte lägga in en header() i slutet av download.php så du kommer tillbaka till sidan du var på innan?

------------------
/ jeps0

Medlem sedan apr. 200180 inlägg
#10

Du kanske har rätt jepsO men jag kan inget så kan du ge mig ett förslag på en sådan script :e

------------------
(: Togge :)

Medlem sedan mars 2001484 inlägg
#11

PHP-manualen har svaret, som vanligt :).

Du skulle ju dock kunna använda JavaScript istället. Testa att lägga till följande i download.php:

<body onLoad="history.go(-1)">

------------------
/ jeps0

Medlem sedan jan. 20001 006 inlägg
#12

Men när jag har jort en fil downloade och sen länkar till filen så först kommer filen jag länkade i från up och sen rätt fil.

Om jag förstår din konstiga mening rätt, så menar du att "Save as" rutan kommer upp två gånger?

Det är ett typiskt IE-fenomen, vet inte om det går att göra något åt det.

/j

------------------
R6

Medlem sedan apr. 200180 inlägg
#13

Skulle någon kunda testa vad som hender om man klickar på Ladda ner på sidan
195.252.62.171/datorn/java.php

------------------
(: Togge :)

Medlem sedan jan. 2001191 inlägg
#14

Jag får hem filen, och sedan försöker browsern ladda något.

Kör IE 5.0xxxxxx för tillfället

------------------
Jag är inte vegetarian för att jag gillar djuren, utan för att jag hatar växter.

Medlem sedan apr. 200180 inlägg
#15

Oki jag får väl nöja mig så länge..
med den hjälpen jag fick

------------------
(: Togge :)

Medlem sedan jan. 2001191 inlägg
#16

MMmmm, men du skall nog kolla på vad som händer efter du skickat bilden (i scriptet alltså), jag lät browsern vara, och den laddar fortfarande. ?!

------------------
Jag är inte vegetarian för att jag gillar djuren, utan för att jag hatar växter.

Medlem sedan jan. 2001191 inlägg
#17

Header("Content-Disposition: attachment; filename=\"$filename\"");
Header("Content-type: application/octet-stream");

Ovan är vad jag har använt för att kunna ladda ner filer.

Vet inte om det hjälper så mycket, men om du bara har detta, och sedan skiver ut själva filen och sedan avslutar scriptet skulle det kunna fungera.

ex:

<?
Header("Content-Disposition: attachment; filename=\"$filename\"");
Header("Content-type: application/octet-stream");
echo "minfil.txt";
?>

------------------
Jag är inte vegetarian för att jag gillar djuren, utan för att jag hatar växter.

139 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
131 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)