webForumDet fria alternativet

Radera filer + hämta ut filändelsen

PHP

2 svar · 210 visningar · startad av Qonos

Medlem sedan sep. 2000438 inlägg
Frågan#1

jag har filer som är döpta till

1.pdf
2.txt
3.gif
4.pdf
5.zip
6.rar

etc

siffran har det ID som filbeskrivningen har i databasen

Hur skall jag göra för att radera 1.pdf

jag kan ju inte göra ifsatser för alla filformat jag har godkänt att de får ladda upp.

typ
if 1.gif finns
radera
elseif 1.pdf finns
radera
elseif 1.zip finns
radera

ja ni förstår kanske hur jag menar... visst måste det finnas ett smidigare sätt att lösa detta på... eller??

sen när jag listar ut filerna på sidan (det skall vara till ett filarkiv) så vill jag ha det typ
[icon] ladda ner filen här

jag har ju inte sparat filändelsen i database, hur hämtar jag ut detta??

Medlem sedan mars 20007 896 inlägg
#2
if( unlink( "/usr/dev/apache/htdocs/" . $filen . ".*" ) )
     echo "Filen fanns och den togs bort";
else
     echo "Filen kunde inte tas bort";
Medlem sedan sep. 2000438 inlägg
#3

inget som har nått tips på detta??
---------------------------------------------
jag har ett problem =)

jag har
filer på servern, sen har jag info i databasen..
id i databasen kopplar till filerna..

typ:
1.pdf
2.zip
3.txt
4.gif
5.rar
o.s.v.

hmm det känns jobbigt att göra en
if file_exist (1.pdf)
echo "<img src='pdf.gif'>
elseif file_exist (1.gif)
echo "<img src='gif.gif'>
elseif file_exist (1.jpg)
echo "<img src='jpg.gif'>

o.s.v
hänger ni med?? vet ni något smidigare sätt??

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)