unlink() - Fehlermeldung

d4k4

Erfahrenes Mitglied
Hiho,
mit
PHP:
include("db.php");
$sql = "SELECT text6 FROM artikel";
$result = mysql_query ($sql);
unlink("$text6");
will ich ein bild löschen. es ist auch da ( auch in der DB ) und ich hab auch alle rechte auf dem Ordner. Aber ich bekomm die Fehlermeldung
PHP:
Warning: unlink() [function.unlink]: No such file or directory in /xxx/xxx/xxx/xxx/xxx/loeschen.php on line 14
Hat wer eine Idee, woran es leigen könnte?
 
unlink() geht nur bei TextFiles

PHP:
$sql = "DELETE FROM artikel WHERE bedingungen";
mysql_query( $sql );
du musst bedingung aber noch durch das ersetzen, was du loeschen willst.

PHP:
$sql = "DELETE FROM artikel WHERE name LIKE 'text6'";

ist das Bild auch in der DB oder auf dem Server in nem Ordner?
 
Da habt ihr euch ein wenig mißverstanden. Kimble dachte, du wolltest die Anweisung auf ein gespeichertes Bild in der mysql-DB anwenden.


Bei unlink() mußt du auch angeben welcher Ordner das ist. Also
PHP:
unlink("www/users/bilder/".$text6.".jpg");

Außerdem brauchst du die chmod-Rechte um die Datei löschen zu können.


Grüße, Ronin
 
hm egal welchen Pfad ich nehme, er sagt mir, dass das zu löschende Objekt ein Verzeichnis ist.
Bei welchem Ordner muss ich anfangen um den richtigen Pfad zu bekommen? In die DB schreibe ich "Bilder/bild.jpeg".
Die Rechte hab ich alle.
 
wenn du mal ein echo $text6; machst wirst du sehen, dass in der variable nix drinsteht. die musst du scho vorher füllen, bzw. aus dem mysql result rausholen ..
 
du meinst also z.b. mit
PHP:
while ($ausgabe = mysql_fetch_array ($result))
 {
	$bild=$ausgabe1[text6];
}

?
 
Zurück