webForumDet fria alternativet

Problem med att radera bild

PHP

4 svar · 418 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Hej!

Jag har ett script som ska ta bort en bild från servern, men detta funkar inte. Jag får följande felmeddelande när jag försökte köra scriptet.

Warning: unlink() [function.unlink]: open_basedir restriction in effect. File(/images/bild.jpg) is not within the allowed path(s): (/home/webhosting/sidan) in /home/webhosting/sidan/erase.php on line 86

Bilderna laddas upp med 0777 som rättighet och även mappen som bilderna ligger i har 0777. Har även ändrat till 0755 på bilden utan resultat.

Någon som vet varför inte bilden försvinner?

Medlem sedan jan. 20011 140 inlägg
#2

Ingen som har stött på detta problem tidigare?

Medlem sedan jan. 2005953 inlägg
#3

Är sökvägen du skickar till unlink() /images/bild.jpg ?
unlink() arbetar från filsystemets rot, inte webbroten.

Medlem sedan jan. 20011 140 inlägg
#4

Hej!

Jag provade med hela sökvägen men det funkade inte. Jag testade med ../images/ och då funkade det!

Medlem sedan juni 20031 837 inlägg
#5

Svårt att säga vad som blir fel när man inte vet exakt sökvägen till bilden.
Det första såg iaf fel ut med /images/bild.jpg

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)