Aleksejs Posted March 28, 2004 Report Share Posted March 28, 2004 Lieta tāda, ka ja tu izmanto adresi "c:\tiripiri\fails.zip" - webserveris vispār netiek iesaistīts, jo pārlūks uzreiz ver vaļā lokālo failusistēmu. Izskatās, ka vaina ir apache configā. Link to comment Share on other sites More sharing options...
bubu Posted March 29, 2004 Report Share Posted March 29, 2004 pirmkaart: HTML nav vienkaarshaas peedinjas (apostrofi), bet ir parastaas (") peedinjas! otrkaart: nav tur vaina nekaadaa webservera konfiguraacijaa. cilveeks vienkaarshi nesaprot webservera darbiibas princpius. Pienjemsim, ka tev webserveris uzinstaleets taa, ka ierakstot adresi http://localhost vinjsh njem failus no c:\apache\htdocs direktorijas. Taatad, ja tu tagad gribi linku uz c:\apache2\htdocs\uploads\fails.rar no faila, kursh atrodas c:\apache\htdocs direktorijaaa (piemeeram c:\apache\htdocs\index.php) tad tev jaataisa shaads links: <a href="uploads\fails.rar>kliko sheit</a> Link to comment Share on other sites More sharing options...
Aleksejs Posted March 29, 2004 Report Share Posted March 29, 2004 Nu ja jau tā, tad arī adrese jāraksta ar "/" nevis ar "\" ;) Link to comment Share on other sites More sharing options...
andris_b Posted March 29, 2004 Author Report Share Posted March 29, 2004 Vai tiešām šito ten problēmu neviens spečuks nevar atrisināt un pateikt kur ir problēma. Cik noprotu daudi ir taisiijuši kautkādas galerijas kur bildes nosaukums linkā tiek ielikts caur mainīgo! Izmisiigi saucu peec paliidziibas :o Link to comment Share on other sites More sharing options...
bubu Posted March 29, 2004 Report Share Posted March 29, 2004 es tak tev saku, pameegjini shitaa: if(!empty($fails)) { echo "<tr bgcolor=\"#000022\"><td colspan=\"3\">$j. <a href=\"/uploads/$fails\">$virsraksts</a></td></tr>"; } else { echo "<tr bgcolor=\"#000022\"><td colspan=\"3\">$j. <a href=\"$links\">$links</a></td></tr>"; } tas, ja shis kods atrodas failaa, kursh ir c:\apache\htdocs direktorijaa, bet ja php fails ir c:\apache\htdocs\uploads direktorijaa tad jaaraksta shaads kods: if(!empty($fails)) { echo "<tr bgcolor=\"#000022\"><td colspan=\"3\">$j. <a href=\"$fails\">$virsraksts</a></td></tr>"; } else { echo "<tr bgcolor=\"#000022\"><td colspan=\"3\">$j. <a href=\"$links\">$links</a></td></tr>"; } Link to comment Share on other sites More sharing options...
trinklins Posted March 29, 2004 Report Share Posted March 29, 2004 (edited) echo "<a href = 'atskaites/$file'>".$file."</a>"; nezinu kā tev bet man piemēram strādā šitāds joks ;) respektīvi ir mape atskaites un mainīgais $file tie dabūts nolasot direktoriju Edited March 29, 2004 by trinklins Link to comment Share on other sites More sharing options...
andris_b Posted March 29, 2004 Author Report Share Posted March 29, 2004 Vechi man viņš ver vaļā vai nu kā lapu (un saprotams ka verot vaļā fails.rar kā lapu, ka finišā parāadās ka tādas lapas nav) vai nu never vaļā vispār. Man ir divi web browseri Explorer un Opera un abos viss notiek identiski, nesaprotu kur ir vaina ja citiem viss shancee normaali!!!!! :angry: Link to comment Share on other sites More sharing options...
Aleksejs Posted March 29, 2004 Report Share Posted March 29, 2004 Vari pateikt adresi, lai es varētu šo brīnumu novērot ar savāmacīm? Link to comment Share on other sites More sharing options...
Gacha Posted March 29, 2004 Report Share Posted March 29, 2004 Man šķiet, ka kodā tev nav ne kādu problēmu, bet gan php.ini , jo tev te centās palīdzēt latviešu gudrākās galvas :D bet bez rezultātiem Link to comment Share on other sites More sharing options...
Roze Posted March 29, 2004 Report Share Posted March 29, 2004 Vechi man viņš ver vaļā vai nu kā lapu (un saprotams ka verot vaļā fails.rar kā lapu, ka finišā parāadās ka tādas lapas nav) vai nu never vaļā vispār. Man ir divi web browseri Explorer un Opera un abos viss notiek identiski, nesaprotu kur ir vaina ja citiem viss shancee normaali!!!!! :angry: Peec faila atveershanas paskaties apaches error_log un acces_log (iepostee sheit kas tur raadaas).. Ja ir connection reset by server kaut kas nav labi un ganjau buus piefikseets kas.. Link to comment Share on other sites More sharing options...
trinklins Posted March 30, 2004 Report Share Posted March 30, 2004 Nu nebūšu tas gudrais kas kādu var mācīt bet ja save target strādā tad man liekas ka kautkur konfigos tev norādīts lai ver vaļā nevis lejupielādēt failu. maybe :unsure: bet skatoties no otras puses *.rar-us jau parasti never vaļā Link to comment Share on other sites More sharing options...
Venom Posted March 31, 2004 Report Share Posted March 31, 2004 pārskatīju pēdējo lapu un varbūt ne pa tēmu Pirms sūtīt failu klientam (browserim, kaut kādiem ReGetiem utt.) serveris parasti nosūta headeri (ja gribāt, galveni), kur ir aprakstīts, kas tas būs par failu (MIME/Content-Type), nosaukumu, izmērus, kodējumu. Kā tas notiek: browseris saņem, piem. content-type: audio/mpeg. Aiziet paskatīties reģistrā - tur stāv audio/mpeg > shell > open > pie. WinAmp vai WMPlayer un tad vērs arī vaļā ar norādīto progu. Ja sūta tādu headeri, kur content-type datoram nav zināms, tad to primāri piedāvās nolejuplādēt neatverot. Tāpēc, ja gribi, lai uzejot uz linku tev tomēr piedāvā TXT failu saglabāt, nevis atvēr to uzreiz, tad pirms sūtīt to failu ir jāizvada neatpazīstams content-type. Klasiski tas ir application/unknown: <?php $content=@file('fails.txt') header('Content-type: application/unknown'); echo join('',$content); flush(); exit; ?> lasām HTTP specifikāciju. Link to comment Share on other sites More sharing options...
Chickenz Posted April 3, 2004 Report Share Posted April 3, 2004 da vienkārši <? header("location: faili/datasecret.zip"); Vai arī <a href="faili/datasecret.zip">download</a> Link to comment Share on other sites More sharing options...
Recommended Posts