Unlink

Status
Niet open voor verdere reacties.

baws

Terugkerende gebruiker
Lid geworden
9 apr 2010
Berichten
1.258
Hallo,

ik wil een bestand van de server verwijderen.
hiervoor heb ik de volgende code gemaakt:
PHP:
$result = mysql_query("SELECT * FROM Afbeeldingen WHERE ImgId = '$imgid'");

while($row = mysql_fetch_array($result))
{
	$url = $row['AfbeeldingUrl'];	
	echo "$url <br>";
	$path = "/media/img/badkamer/$url";
	unlink($path);
}

de bedoeling is dus dat alle afbeeldingen met een bepaald imgid verwijderd worden van de werver.
het path naar het bestand is vanaf de root /media/img/badkamer/ en dan de url.

als ik deze code uitvoer krijg ik de melding:
Warning: unlink() [function.unlink]: open_basedir restriction in effect.

ik heb al op verschillende forums gezien dat het met php.ini te maken heeft maar heb hier totaal geen verstand van.
Weet iemand een oplossing zodat ik de bestanden kan verwijderen.
 
Zoals hier (engels) te lezen is heeft het met rechten te maken.

Er wordt een manier via .htaccess gegeven om de melding op te lossen, wellicht kun je die gebruiken.
 
Met gebruik van documentroot lukt het wel.

PHP:
$result = mysql_query("SELECT * FROM Afbeeldingen WHERE ImgId = '$imgid'");while($row = mysql_fetch_array($result))
{
	$url = $row['AfbeeldingUrl'];	
	$path = $_SERVER['DOCUMENT_ROOT']."/media/img/badkamer/$url";
	unlink($path);
	echo "$url is verwijderd. <br>";
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan