[ Commander @ 01.07.2006. 15:31 ] @
Nasao sam php skriptu koju bih stavio na svoju stranicu tako da ljudi mogu download moje sadržaje. Ali ne znam kako da u ovu skriptu stavim fajl za download? Molim pomoć

[Ovu poruku je menjao Commander dana 10.07.2006. u 13:54 GMT+1]
[ Commander @ 28.07.2006. 20:27 ] @
jel itko može pomoći
[ CtrlAltDel @ 28.07.2006. 21:16 ] @
jao bre zasto odma trcite na gotova resenja... stvarno ne volim da kopam po tudjem kodu...
ajd objasni tacno sta si zamislio u tom download-u pa da napisemo nesto ...
iskreno nisam ni zvirnuo u skriptu tako ako si bash resio nju da koristis cekaj nekog drugog :)
[ Commander @ 28.07.2006. 21:30 ] @
pa gle lega, želim da na najjednostavniji način napravim da kad netko klikne na link da može download file koji sam ja odredio
[ CtrlAltDel @ 28.07.2006. 21:49 ] @
pa dobro strpas sve fajlove u direktorijum download...

ok onda php-om procitamo sve nazive fajlova u tom direktorijumu strpamo u niz ...

na stranici imamo jos jedan niz sa istim brojem clanova gde samo upises kako zelis da se zove link...

onda imamo for petlju koja stampa linkove i hrefove prema ova dva niza...

mislim da je ovo najjednostavnije...
[ Commander @ 28.07.2006. 22:06 ] @
pa jel bi to mogao napisati ili ces sa moje skripte to napraviti?
[ CtrlAltDel @ 28.07.2006. 22:14 ] @
mozemo da napisemo ... cek mislim da sam pisao vec nesto slicno
provericu pa cu da postujem
[ CtrlAltDel @ 28.07.2006. 22:35 ] @
nisam imao napisano , eve sad sveze provereno i radi...

Code:


<?

$direktorijum= 'images/';


// kreiramo niz fajlova -----------------------------------------------
$fajlovi=array();
$brojac=0;

if ($handle = opendir($direktorijum)) 
    {
    
    while (false !== ($file = readdir($handle))) 
    {
        
        if ($file != "." && $file != ".." && $file !="Thumbs.db")         
        {$fajlovi[$brojac]=$file;
        $brojac++;
        };
        
    };
    closedir($handle); 
    };
        
//---------------------------------------------------------------------


//niz koji sadrzi nazive linkova 

$nazivi=array(

'Driver za...',
'Slika sa...',
'basd',
'basd',
'basd',
'basd',
'basd',
'basd',
'basd',

);
//-----------------------------------------------------

//stampamo linkove


for ($i=0; $i<=count($fajlovi)-1; $i++)
{

echo '<a href="'.$direktorijum.$fajlovi[$i].'" target="_blank">'.$nazivi[$i].'</a><br>';

};


?>
[ Ivan Miladinović @ 31.07.2006. 01:55 ] @
@CtrlAltDel
E bas mi trebala ovakva skripta za nesto slicno malocas i mrzelo me da je pisem... Tnx :)
[ CtrlAltDel @ 31.07.2006. 07:11 ] @
nista ,sluzimo narodu :)

moz i elegantnije... ako nadogradis ili se setis necega postuj da poboljsamo...
[ CtrlAltDel @ 02.08.2006. 02:31 ] @
e napravili smo veliki propust u osmisljavanju ove zezalice
nismo proveravali velicinu fajl-a dodavali u niz i stampali uz svaki fajl...
a prvi ja mrzim kad ne vidim oma koliko je to sto skidam.... nc nc nc

uradicu sutra najverovatnije pa cu da postujem - malo je sad kasno :)
[ SmilieBG @ 02.08.2006. 07:51 ] @
Imam i ja sinoc napravih jednu, ko hoce neka mi sibne PP.

Poz,
Sale
[ Commander @ 18.08.2006. 22:10 ] @
Citat:
CtrlAltDel: e napravili smo veliki propust u osmisljavanju ove zezalice
nismo proveravali velicinu fajl-a dodavali u niz i stampali uz svaki fajl...
a prvi ja mrzim kad ne vidim oma koliko je to sto skidam.... nc nc nc

uradicu sutra najverovatnije pa cu da postujem - malo je sad kasno :)

e kad ćeš je postat
[ CtrlAltDel @ 19.08.2006. 02:15 ] @
sutra, puno posla i nagazise me u vojsci... evo obecavam
[ CtrlAltDel @ 19.08.2006. 02:49 ] @
evo ... onako nabrzaka filesize vraca velicinu fajla u bajtovima znaci podelili smo sa 1024 i dobili kilobajte... i naravno zaokruzili na dve decimale
u sustini najbolje bi bilo da se uradi dodatna funkcija koja ce da proverava u kom redu velicina je fajl - B KB MB GB
i u zavisnosti od toga da stampa odgovarajuci format... da ne bude 10 000 KB i sl...


u gornjem skriptu menjamo samo for petlju pod komentarom //stampamo linkove
Code:


for ($i=0; $i<=count($fajlovi)-1; $i++)
{

$velicina= filesize($direktorijum.$fajlovi[$i]) / 1024;
$velicina=round($velicina,2);
echo '<a href="'.$direktorijum.$fajlovi[$i].'" target="_blank">'.$nazivi[$i].'-'.$velicina.' KB</a><br>';

};


kad budem zaludan uradicu i gornju funkciju...
[ Commander @ 19.08.2006. 16:28 ] @
hvala
[ Commander @ 22.08.2006. 11:58 ] @
evo CtrlAltDel pogledaj ovu skriptu takvo nešta jednostavno
[ CtrlAltDel @ 22.08.2006. 18:22 ] @
koliko puta sam ti rekao za novo pitanje da otvoris novu temu da ne pravimo kupus? :)