Hi!
Van nekem egy Red Hat Linux 7.3-mam, es felraktam a hozzatartozo Apache
szervert is. Tudja valaki, hogy kell beallitani, ugy, hogy a PHP kodokat
is kezelje, es offline is tudjak probalgatni ilyesmiket? Ha lehet
szajbaragosan irjatok, mert meg ilyet nem csinaltam. Elore is 1000 kosz.
Udv:
Charlos
|
Hello ,
Van egy kis gondom, es ehhez kernek segitseget.
A brinkster.com szerveren van helyem, es ott elhelyeztem par
JAD/JAR-fajlt, ezek Java MIDletek mobiltelefonra. Ezeket akarom
letolteni, de nincs a szerveren definialva ezek tipusa, ami nem tragedia,
mert ki lehet kerulni, csak eppen ebben akadtam el.
Arra lenne szuksegem ASP-ben, hogy beolvassak egy binaris fajlt (JAR),
majd ezt elkuldjem a kimenetre. Teszek ele fejlecet, es az megerkezik
a latogatohoz binaris fajlkent.
ASP-ben van az OpenTextFile(), de ez nem jo, mert az nem olvas be
binaris fajlt, mert abban vannak 00-k, ez az text-fajl eseten a fajl veget
jezi, fuggetlenul annak meretetol.
PHP-ben ez igy nez ki:
...
header("Content-Type: $ct");
header("Content-Disposition: attachment; filename=$fajl");
$fp = fopen($fajl,"r");
fpassthru($fp);
@fclose($fp);
Az "fpassthru($fp);" a fajl.ReadAll helyett van, de az fopen() helyett kellene
valami, ami binaris megnyitást tud, vagy amivel a fejlecem moge varazsolhatom
a bináris fajlt.
Hibasan ez igy nezne ki:
<%
fajl = "valami.jar"
Response.ContentType = "application/java-archive"
Response.Addheader "Content-Disposition", "attachment"
Response.Addheader "filename", fajl
Set fso =Server.CreateObject("Scripting.FileSystemObject")
Set st0 = fso.OpenTextFile(fajl,1)
Ezt = st0.BINARY***ReadAll
Response.BinaryWrite( Ezt )
st0.Close
%>
Elore is kosz a segitseget.
Udv. Attila.
---------------------------------
Web: http://www.moricznet.hu
WAP: http://wap.moricznet.hu
|