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)
16 svar · 228 visningar · startad av Togge
hur gör jag så att nogon kan ladda ner en text fil från en php sida ?
------------------
(: Togge :)
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)
Envisa Togge, jag sa ju att det inte går, bara att zippa!
Eller vem hade rätt!
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 :)
<?
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]
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 :)
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
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 :)
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
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
Skulle någon kunda testa vad som hender om man klickar på Ladda ner på sidan
195.252.62.171/datorn/java.php
------------------
(: Togge :)
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.
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.
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.