Archívum - Május 7, 2008 - Fórum téma
file letöltés bug csak IE6 és csak zip file esetében
sziasztok,
csaináltam egy file letöltős oldalt egy ügyfélnek, ami szépen működött,
majd kérte rakjam már ki a file mértet, ami jogos igény, kitettem és azóta van a hiba.
Tehát a hiba, csak akkor jelentkezik ha IE6-al tölt le valaki, és csak akkor ha zip kitrejesztésű file-t,
ha jpg-t vagy iso-t akkor nem jelentkezik.
ie7, és firefox alatt nem jelentkezik a probléma.
van-e valakinek ötlete rá, hogy miért lehet?
a kód ami a letöltést adja, mint látjátok benne a file mért kiírása, ez így rossz ie6 esetén:ha nincs benne a file mérte kiiratás akkor jó mindenben:segitségeteket előre is köszönöm.
■ csaináltam egy file letöltős oldalt egy ügyfélnek, ami szépen működött,
majd kérte rakjam már ki a file mértet, ami jogos igény, kitettem és azóta van a hiba.
Tehát a hiba, csak akkor jelentkezik ha IE6-al tölt le valaki, és csak akkor ha zip kitrejesztésű file-t,
ha jpg-t vagy iso-t akkor nem jelentkezik.
ie7, és firefox alatt nem jelentkezik a probléma.
van-e valakinek ötlete rá, hogy miért lehet?
a kód ami a letöltést adja, mint látjátok benne a file mért kiírása, ez így rossz ie6 esetén:
sub stream {
my $FileName = shift;
my $FileDir = shift;
my $FileSize = shift;
my $buffer ='';
print "Content-Type: application/octet-stream; name=\"$FileName\"\r\n";
print "Content-Disposition: attachment; filename=\"$FileName\"\r\n";
print "Content-Length: $FileSize\r\n\n";
open(DLFILE, "<$FileDir") || &response('hiba a file letöltésekor.');
while(read(DLFILE, $buffer, 100) ){
print $buffer;
}
close (DLFILE);
exit;
};
sub stream {
my $FileName = shift;
my $FileDir = shift;
print "Content-Type: application/octet-stream; name=\"$FileName\"\r\n";
print "Content-Disposition: attachment; filename=\"$FileName\"\r\n\n";
open(DLFILE, "<$FileDir") || &response('hiba a file letöltésekor.');
while(read(DLFILE, $buffer, 100) ){
print $buffer;
}
close (DLFILE);
exit;
};
Design készítése
üdv!
Hogyan kell egyszerű, de szépen kinéző, átlátható témát készíteni?
Photoshopba csináljak egy teljes képet mondjuk (1024x768) ,és aztán szétdaraboljam kisképekre és css el megcsináljam??
Vagy mivan akkor ha az én szétdarabolt képeim ugye egy 1024x768as képet alkotnak, de ha valakinek 800x600 as a felbontása?
Részletes tájékoztatót, vagy egy téma készítésről ,elejétől a végéig hol találok tutorialt, vagy az is elég lenne ha valaki ide leírná..
■ Hogyan kell egyszerű, de szépen kinéző, átlátható témát készíteni?
Photoshopba csináljak egy teljes képet mondjuk (1024x768) ,és aztán szétdaraboljam kisképekre és css el megcsináljam??
Vagy mivan akkor ha az én szétdarabolt képeim ugye egy 1024x768as képet alkotnak, de ha valakinek 800x600 as a felbontása?
Részletes tájékoztatót, vagy egy téma készítésről ,elejétől a végéig hol találok tutorialt, vagy az is elég lenne ha valaki ide leírná..
Dinamikus HTML-űrlap tömbváltozó-generálás PHP-ban
Üdv mindenki, kösz, hogy benéztetek!
Már indítottam egy ilyen jellegű témát, csak túl szétszórtra sikeredett. A problémám, hogy egy felhasználóbarát admin-felületen szeretnék tetszőleges mennyiségű input-mezőt létrehozni, melyet az oldal Submit után önmagának POST-ol.
A lényeg az lenne, hogy egy szövegfájlból beolvas a PHP egy adattömböt, és ennek alapján generál egy <TABLE>-t, amiben <INPUT name='szoveg[#]' type='text' value='azelozoszoveg'> és <INPUT name='kep[#]' type='file'> mezők vannak.
A pikantériája a dolognak, hogy fordított sorrendben kell kiírásra kerüljenek, ezért nem használhatom a szoveg[] és kep[] változóneveket, és csökkenő for() ciklust kell alkalmazzak, miután kigyűjtöttem az adatokat.
A szövegeket tartalmazó fájl és a képeket tartalmazó mappák engedélyei be vannak állítva.
A HIBA ott kezdődik, hogy írni kéne a fájlokba, meg feltölteni a képeket. Az adatbázist üressel írja felül, a képet pedig nem hajlandó feltenni.
Ahogy leellenőriztem a $_POST-ot és a $_FILES-t kiderült, hogy a tömbváltozókból csak a legutolsó megy át.
Már indítottam egy ilyen jellegű témát, csak túl szétszórtra sikeredett. A problémám, hogy egy felhasználóbarát admin-felületen szeretnék tetszőleges mennyiségű input-mezőt létrehozni, melyet az oldal Submit után önmagának POST-ol.
A lényeg az lenne, hogy egy szövegfájlból beolvas a PHP egy adattömböt, és ennek alapján generál egy <TABLE>-t, amiben <INPUT name='szoveg[#]' type='text' value='azelozoszoveg'> és <INPUT name='kep[#]' type='file'> mezők vannak.
A pikantériája a dolognak, hogy fordított sorrendben kell kiírásra kerüljenek, ezért nem használhatom a szoveg[] és kep[] változóneveket, és csökkenő for() ciklust kell alkalmazzak, miután kigyűjtöttem az adatokat.
A szövegeket tartalmazó fájl és a képeket tartalmazó mappák engedélyei be vannak állítva.
A HIBA ott kezdődik, hogy írni kéne a fájlokba, meg feltölteni a képeket. Az adatbázist üressel írja felül, a képet pedig nem hajlandó feltenni.
Ahogy leellenőriztem a $_POST-ot és a $_FILES-t kiderült, hogy a tömbváltozókból csak a legutolsó megy át.