webForumDet fria alternativet

fileUpload /download HJÄLP!

PHP

6 svar · 201 visningar · startad av rattst

Medlem sedan okt. 200016 inlägg
Frågan#1

Jag har skapat ett PHP script som laddar upp filer i en mySQL databas.
Det var lätt. Nåja hyffsat.

Nu vill jag plocka ner dom igen och skapa den fil som det en gång var, på hårddisken.

Jag fixar allt med headers och så men vad är det sista kommandot jag ska ge för att PHP ska skriva ner filen på hårddisken och göra den till en tex jpg eller mp3?

Medlem sedan juni 20008 205 inlägg
#2

Du måste ange vilken innehållstyp du skickar iväg. För JPEG använder du image/jpeg, för GIF image/gif, och för sånt som du inte vet vad det har för innehållstyp tar du application/octet-stream.

header ("Content-Type: image/jpeg");

------------------
These are the cries of the carrots, the cries of the carrots! You see, Reverend Maynard, tomorrow is harvest day and to them it is the holocaust.

Medlem sedan okt. 200016 inlägg
#3

Jag skrev att jag fixat detta med header grejorna med ingår mimeTypen. Mitt problem är att jag har filerna i en databas. Jag vill skriva ner dem till valfri hårddisk.
Och vad för kommando ska jag använda för att skriva ner varibeln $file som innehåller datat. header sakerna är satta. Hur gör jag nu?
Vilket kommando får PHP att fatta: "Jaha jag ska skriva ner denna varibel till HDn med mimeType XX."

Det är mitt problem.

Medlem sedan jan. 20001 006 inlägg
#4

http://www.faqts.com/knowledge_base/view.phtml/aid/141/fid/59

Lite info på området..

/j

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

Medlem sedan okt. 200016 inlägg
#5

Tack!
Detta verkar kunna hjälpa mig!

Men det var fel... det hjälpte inte.

Jag läser ut filen från mySQL till en
vaariabel $file denna varibel vill jag nu skriva ner till hårtddisken. Kan nån ge mig ett exempel snälla. =)

[Redigerat av rattst den 18 maj 2001]

Medlem sedan maj 2001431 inlägg
#6

header ...
echo $file;

------------------
Allt som oftast förbryllas jag
Det som nyss kändes tungt
Förbyts till motsatsen nästa dag
Märkligt att det kan bli så lugnt

Medlem sedan sep. 200036 inlägg
#7

Inte säker om jag har fattat rätt.

Vill du alltså ta ett värde ur databasen och spara det i en fil på hdn?

Om du vill skapa en fil som heter typ testar.txt så skulle jag tro att denna länk är nåt för dig.
http://se.php.net/manual/en/function.fopen.php

så gör du typ såhär.

$fil_innehall = "Testar nu da.";
if($fp = fopen("/mydir/filen.txt","a")) {
   fwrite($fp,$fil_innehall);
   fclose($fp);
}

Då har du skapat en fil som innehåller det värdet.

Sedan fåru väl ta och flytta det du vill ha från databasen in i $fil_innhall eller nåt sådant.

Vet inte om det var detta du letade efter man jag hoppas att det funkar.

------------------
/*
Knowledge is freedom
Choice 2ooo
*/

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)