Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Latauksien logaus

Sivun loppuun

pielinen [08.04.2008 21:05:03]

#

Miten olisi järkevin toteuttaa zip tiedostojen latauksien lasku?
Siis montako kertaa tiedosto on ladattu.
Tarvitsen siis vain yksin kertaisen koodi esimerkin, mikä lisää laskuriin yhden lisää kun tiedosto on ladattu.

Toinen kysymys, miten ne tiedostot olisi järkevin suojata niin, että jos ei ole kirjaantunut sisään, niin ei pysty lataamaan.

Nämä siis tulisi sivuille, missä on erään ohjelman objekteja, ja niitä pystyisi ladata vain, jo on rekisteröitynyt.

TsaTsaTsaa [08.04.2008 21:34:04]

#

** esim. index.php:ssa
<?php

echo "<a href=\"lataa.php?tiedosto=kissa.zip\">Lataa kissa</a>";

?>

** lataa.php
<?php

$filu = $_GET['tiedosto'];
// haetaan tiedostosta tai tietokannasta laskurin arvo
// ja kasvatetaan yhdellä

// ohjataan johonkin public_html:n ulkopuolelle eli sinne ei muuten pääse
header("Location: ../../salakansio/$filu");

?>

EDIT: Ei kyllä mitään hajua voiko tuota ohjausta tehdä.

Niko [08.04.2008 21:55:03]

#

Ei voi tehdä. Muutenkin locationissa pitää olla täydellinen urli ei relatiivinen.

passthrulla yms. vois onnistua.

ajv [08.04.2008 22:05:39]

#

Tiedoston lataus suojatusta hakemistosta:
http://mureakuha.com/koodikirjasto/910

Latauksien laskeminen vaikka tuolta:
https://www.ohjelmointiputka.net/keskustelu/10322-latauslaskuri
Ei ehkä kaikkein selkein/aloittelijaystävällisin esimerkki, mutta tuonne sen headerin tilalle tuo kuhan koodi.

pielinen [10.04.2008 21:30:14]

#

Kiitokset tuosta mureakuha vinkistä.
Oli justiin se mitä hain.
Tiedot siis logataan tietokantoihin.

Miten niitten tiedostojen suojaus, niin ettei sinne pääse suoraan selaimella.


Enköhän mää nuo kaikki koodi vinkit ymmärrä. Tämä siis on tulossa osana sivujen hallinta järjestelmän koodia joka sisältää 500-600riviä koodia. ;)

ajv [10.04.2008 22:05:38]

#

pielinen kirjoitti:

Miten niitten tiedostojen suojaus, niin ettei sinne pääse suoraan selaimella.

Laitat ne tiedostot jonnekkin muualle, kuin www-hakemistoon. Tai sitten suojaat .htaccesilla

Order Deny,Allow
Deny from all

pielinen kirjoitti:

Enköhän mää nuo kaikki koodi vinkit ymmärrä. Tämä siis on tulossa osana sivujen hallinta järjestelmän koodia joka sisältää 500-600riviä koodia. ;)

Aika pieneen tilaan olet tuon saanut supistettua, tai sit sul o kilometrin pituset rivit :)

Mikroz [11.04.2008 08:08:33]

#

// Offtopic //

Wow, mistä tosiaan löytyy vain ~600 rivin pituinen CMS :). Taitaa olla varsinainen taidonnäyte kyl :P

tsuriga [11.04.2008 08:15:21]

#

Zend_Cms::dispatch(); :p

pielinen [12.04.2008 09:09:45]

#

Sain .htaccesilla suojattua.

Ei tuo koodi vielä valmis ole, ja ominaisuuksia lisään siihen omiin tarpeen mukaan. Nuo siis oli funktioitten koodin määrä.

Kiitokset kuitenkin tuosta lataus vinkistä.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta