Sziasztok!
Újra segítséget szeretnék tőletek kérni.
Egy nagyon egyszerű file uploader programról van szó, webformmal.
Azt szeretném elérni, hogy ha adott tipusu file feltöltésre kerül, akkor a listázó rendeljen hozzá egy általam meghatározott ikont. (Konkrétan .pdf ; .doc és video file-ok lesznek)
Erre sajnos nem találtam még megoldást, kérlek, ha van ötletetek, osszátok meg velem.
Köszönöm, üdv,
D
- 1193 megtekintés
Hozzászólások
mime-type alapjan egy tomb...
t
- A hozzászóláshoz be kell jelentkezni
Amugy is erdemes ezeket letarolni DB-be es akar ellenoriztetni, ha nem akarsz barmilyen tipusu filet felengedni a serverre, de tibykenek igaza van. siman tarold le a kulonbozo mimetypeokat, es az alapjan egy masik tablaban vagy akar tombben a hozzatartozo kepeket. Nem egy nagy vasziszdasz
------------------
- The Question is: What is mahna mahna?!
- No! The question is: Who Cares!
- A hozzászóláshoz be kell jelentkezni
Na jó, pár napig próbálkoztam.:D De sajnos elakadtam. Ez már nehéz feladat nekem, esetleg konkrétabban tudnátok segíteni? :) Nagyon szépen kérem. =]
- A hozzászóláshoz be kell jelentkezni
nezd meg egy ilyen listazo script forrasat.
de kezdesnek:
http://hu2.php.net/manual/hu/function.mime-content-type.php
http://hu2.php.net/manual/hu/ref.fileinfo.php
Tyrael
- A hozzászóláshoz be kell jelentkezni
Ezeket átolvasom, köszönöm.
Próbálkoztam, le is töltöttem pár ilyen listázót, de nem találtam olyat, ami annyira egyszerű lenne, mint az enyém, csak olyat, ami nagyon szépen struktúrált, rengeteg php file-ból áll, sajnos abból én nem tudok meríteni.
- A hozzászóláshoz be kell jelentkezni
nem akarasnak nyoges a vege.
t
- A hozzászóláshoz be kell jelentkezni
http://hu2.php.net/features.file-upload
Erre van konkretan szukseged:
$_FILES['userfile']['type']
The mime type of the file, if the browser provided this information. An example would be "image/gif". This mime type is however not checked on the PHP side and therefore don't take its value for granted.
Tehat a folyamat:
Amikor a user feltolt egy filet, akkor ugye a $_FILES tomb populalodik a felltoltott file(-ok) adataival, a lenyeg
Ezeket az adatokat lemented mondjuk egy tablaba(id, file_name, title, mime_type, size). A kovetkezo a feladat hogy a file-t el kell tarolnod, mivel jelenleg meg a tempben tartozkodik. Erre jo gyakorlat hogy miutan beszurtad a file adatait a tablaba kapsz egy uj egyedi id-t, ami egyertelmuen azonositja a filet, ergo ezen a neven nyugodtan letarolhatod, kesobb id alapjan ugyis vissza tudod szedni a file adatait DB-bol.
valamint keszithetsz egy egyszeru array-t amiben definialsz "mime_type" => "icon_path" kulcs=>ertek parokat.
Ha pedig kiteszel egy file-t az oldalra, akkor lefuttatsz ugye a lekerdezest, amibol tudod majd a file eredeti nevet(egy esetleges uj nevet amit te vagy a user adott neki), eleresi utvonalat, es a myme_type-jat.
------------------
- The Question is: What is mahna mahna?!
- No! The question is: Who Cares!
- A hozzászóláshoz be kell jelentkezni
megjegyzésképpen néhány ingyenes tárhelyen az ehhez szükséges funkciók le vannak tiltva (nem tudom, jelen esetben ilyenről van-e szó)
- A hozzászóláshoz be kell jelentkezni
Nem, nem ilyenről. :)
- A hozzászóláshoz be kell jelentkezni
Nos, nagyon köszönöm a segítséget, megpróbálom valahogyan összehozni, de úgy érzem nem voltam elég alapos a kérdésemmel. :)
Konkrétan egy weboldalról van szó, ahol van egy "letöltések" menü, és amit ÉN feltöltök, azt szeretném ott látni a letöltések között.
Tehát nem publikus uploader-ről van szó, ez egy admin hozzáféréssel lenne csak elérhető. Ez a része rendben is van, ill. már azt is megoldottam, hogy a file egy általam meghatározott mappába kerüljön és a kilistázás is megvan, formázva, csak éppen ha nem .jpg-t töltök fel, akkor nincs ikonja, hanem ugye "kis piros" X-et látok.
(az már megint más kérdés, hogy erre mi szükség van ha felftp-zek, majd az új file-t feltöltöm és kilinkelem, de ezzel bíztak meg.. :/ )
Ez egy olyan listázó, ami nem használ adatbázist.
- A hozzászóláshoz be kell jelentkezni
töltsd le a flister -t, és nézd meg hogy oldották meg. Szabadon felhasználható!
--
Desktop: 2.6.21-gentoo-r4 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Laptop: 2.6.22-gentoo-r5 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz
- A hozzászóláshoz be kell jelentkezni
Neked a mime_content_type('file_nev') fvre van szukseged.
Fogod vegigmesz a listazoval, es minden beolvasott filenevre lekered a mime-tipust, es a tipusnak megfelelo ikont egyszeruen egy tombobl beilleszted.
Üdv
- A hozzászóláshoz be kell jelentkezni
A flister nagyon jó, abból szerintem tudok sokat meríteni! Köszönöm! ;)
- A hozzászóláshoz be kell jelentkezni
nincs mit, én is előszeretettel használom & bővitgetem. Igéretes "projekt":)
--
Desktop: 2.6.21-gentoo-r4 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Laptop: 2.6.22-gentoo-r5 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz
- A hozzászóláshoz be kell jelentkezni