user quota rendszer PHP-ban.
Érdekes feladattal találtam szembe magamat, nem nagyon tudom hogy hogyan kezdjek hozzá, pontosabban szeretném tudni a hasonló rendszerek elvi működését.
Tehát: szeretnénk létrehozni olyan felhasználói rendszert, amiben a felhasználóknak van adott méretű webhelye. A rendszer linuxon pörög, viszont nem tudom hogyan kellene összekapcsolni a quota-t a php-val.
Készített már vki hasonlót? Kérlek segítsetek.
Robert
■ Tehát: szeretnénk létrehozni olyan felhasználói rendszert, amiben a felhasználóknak van adott méretű webhelye. A rendszer linuxon pörög, viszont nem tudom hogyan kellene összekapcsolni a quota-t a php-val.
Készített már vki hasonlót? Kérlek segítsetek.
Robert
system
Quasimidi: igen, a rendsze
igen, a rendszerparancs-hívásokkal nincs gond. lehet ezt megoldani quota nélkül?
Ezzel az a gond, hogy a mysql-ben lévő userket is át kell "vinni" linuxos userekké. Vagy ez nem gázos így megoldani?
Gondolom létrehozni minden usernek egy dir-t és amikor feltöltés van, mindig chekkolni az ott meglévő file-ok össz-területét.
Szerintetek melyik a legcélravezetőbb?
Rendszerhívás nelkul
Hát amennyiben lehetséges, szerintem célszerű kerülni a közvetlen rendszerhívásokat, sőt, talán illik is őket a biztonság érdekében letiltani. A webes tárhellyel rendelkező júzerek valós vagy virtuális felhasználók, illetve milyen felületen keresztül férnek hozzá a tárhelyükhöz? Hiszen FTP elérés esetén egyszerűen az FTP-kiszolgáló tud kvótát szabni. Ha a fájlkezelés is webes felületen történik, akkor pedig egyszerűen a PHP-nak szükséges ellenőriznie azt mindenegyes tranzakció előtt.
--
slink
slink, A lúzerek egy egys
A lúzerek egy egyszerű webes felületen töltögethetnek fel/le adatokat és én sem szívesen használnék rendszer-hívásokat.
Tehát marad az hogy meglévő fileok mérete <= max méret és hankydory?!
php manual
Javaslom a PHP kézikönyv idevágó részét: disk_free_space() és disk_total_space().
--
slink