- 5.1, 7.1 és gamer fejhallgatók
- Apple MacBook
- Bemutatkoztak a be quiet! Light Base 500 szériás, kábeleket rejtő házai
- SSD kibeszélő
- Hobby elektronika
- Kormányok / autós szimulátorok topikja
- Autós kamerák
- "Lopakodó" változatot kapott az MSI egyik AMD-s Tomahawk alaplapja
- TCL LCD és LED TV-k
- Philips LCD és LED TV-k
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
Aktív témák
-
M.Úr
tag
válasz
maestro87 #1898 üzenetére
Eh... ez így nem fog menni. Ha szeretnél PHP-ben programozni, meg MySQL adatbázist használni, akkor előbb csinálj végig néhány tutorialt. Utána meg fogod érteni a válaszomat.
A letöltés számláló szkript meg akkor működik csak, ha egy olyan oldalon keresztül töltik le a fájlokat, ami tartalmazza a számláló szkriptet. Pl. ha van egy weboldalad: www.maestro87.hu, és ott a www.maestro87.hu/letoltes.php fájlon keresztül töltik le mondjuk a pistike.jpg-t, akkor azt tudod számolni, naplózni. Viszont ha simán beírja valaki a böngészőbe hogy www.maestro87.hu/pistike.jpg, akkor azt nem tudod PHP szkripttel megszámolni.
Szerk.: Illetve meg tudod, ha babrálsz a .htaccess-szel. De ezt felejtsd el, ehhez még én sem értek igazán, téged is csak összezavarna :-)
-
M.Úr
tag
válasz
maestro87 #1891 üzenetére
"hogy lehetne kiegészíteni úgy, hogy ne kelljen mindig belépni a mysql admin felületére ha új linket teszek fel és ott megadni az url címet, hanem automatikusan megcsinálná helyettem"
A letoltes.php-ban ellenőrzöd, hogy a GET-ben kapott URL-hez tartozik-e adatbázis bejegyzés. Ha még nincs, létrehozol egyet.
Viszont vigyáznod kell ezzel, és mindent alaposan ellenőrizned (validálnod) kell, amit a GET-ben kapsz. Guglizz erre: "php mysql injection""Tehát a tárhelyen lévő összes fájlt figyelné, hogy ki, mikor tölti le"
Erre konkrétumot nem tudok, de szerintem az Apache beállításai között van ilyen lehetőség. Már ha Apache-on fut az oldalad...
-
rt06
veterán
válasz
maestro87 #1793 üzenetére
a letoltes.php-ben mit csinalsz pontosan, hogyan adod at a bongeszonek a php file-t?
ha atiranyitast hasznalsz (erre tippelek abbol, hogy tavoli szerveren levo file-okra is hivatkozol), akkor legjobb tudomasom szerint nem tudod megoldani, hogy letoltesre kinalja a file-t, a kliensoldali beallitasoktol fugg, mit akar majd kezdeni vele a bongeszo
jobb megoldas (viszont ez php beallitasoktol fuggoen nem biztos, hogy mukodni fog*), ha readfile-lal kinyomod a file tartalmat, de meg elotte elkuldod a bongeszo fele az alabbi header-eket:
header( "content-type: application/octet-stream');
header( "content-disposition: attachment; filename="{$filename}" );
ahol a $filename valtozo ertelemszeruen a file neve, amilyen neven fel kivanod kinalni mentesre (ez jelenik meg a mentes ablakban, amit persze a user atirhat)ezutan mehet egy
readfile( $file );
ahol a $file valtozo a file eleresi utvonala a filerendszeren (vagy a tavoli szerveren levo file-ra mutato url*)*: amennyiben tavoli szerverrol szeretned readfile-lal megnyitni az allomanyokat, szukseges az allow_url_fopen valtozot on ertekre allitanod a php.ini-ben
bovebbet php.net-en talalsz a readfile es fopen fgv-ek leirasanal
Aktív témák
- Poco F7 – bajnokesélyes
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- 5.1, 7.1 és gamer fejhallgatók
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Battlefield 6
- Automobilista 2
- Apple MacBook
- Lexus, Toyota topik
- Gyúrósok ide!
- Bemutatkoztak a be quiet! Light Base 500 szériás, kábeleket rejtő házai
- További aktív témák...
- ASUS TUF F15 gamer laptop, i5-11400H, RTX 3050 Ti, makulátlan állapotban+ajándék
- SONY NEX-5N (SONY E bajonett)
- Samsung 870 QVO 8TB - keveset használt, 2026-ig garanciális - 100/100
- Garanciális // Lenovo Legion 5 // i9-14900HX // 32GB RAM // 1TB SSD // RTX 4070 // 240Hz
- Acer Predator Helios 16 // i7-13700HX // 32GB RAM // 1TB SSD // RTX 4070 // 240Hz
- ÁRGARANCIA!Épített KomPhone i5 14600KF 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Huawei Watch GT 5 Pro 42mm, 1 Év Garanciával
- BESZÁMÍTÁS! ASUS ROG STRIX Z390-H GAMING alaplap garanciával hibátlan működéssel
- BESZÁMÍTÁS! Gigabyte A520M R7 2700X 16GB DDR4 512GB SSD RX 6600 8GB GDDR6 ZALMAN S2 TG A-Data 600W
- Lenovo ThinkPad T14s Gen 3 i5-1245U 14" FHD+ 16GB 512GB 1 év teljeskörű garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest