Probelm mit Unlink

brabbelj

brabbelj

Doppel-As
Hi,
ich möchte eine datei löschen lassen ^^

Ich hab es so versucht (Diese Datei liegt da wo gelöscht werden soll):
Delete.php:
<?php
$file = $flvlink;
unlink($file);
?>

da wird es:
include "downloads/delete.php";

Ich krieg folgenden error:
Warning: unlink(11358.flv) [function.unlink]: No such file or directory in /opt/lampp/htdocs/downloads/delete.php on line 3

was mach ich falsch?
Die Datei existiert

mfg
brabbelj
 
datei existiert ist aber kein link deshalb unlink error?
 
Was soll ich den sonst zum löschen nehmen?

Das ist schon der richtige Tag oder was meinst du?
 
uhoh is ja php *duck*
lass dir mal $file ausgeben, die zeigt bestimt in eine falsche richtung!
 
Nee die Variable $file php gibt den richtigen dateinamen aus:
11358.flv <-- Die soll auch gelöscht werden

Mir macht das hier irgendwie sorgen:
No such file or directory in /opt/lampp/htdocs/downloads/delete.php on line 3

Sucht der das File vllt hier:
/opt/lampp/htdocs/downloads/delete.php/11358.flv ?

mfg
brabbelj
 
Wenn PHP sagt die Datei existiert nicht, aber du sagst sie existiert... sorry, aber da vertraue ich lieber PHP...
Sicher dass du im richtigen Ordner arbeitest? die delete.php müsste dann schon im selben Ordner liegen wie die 11358.flv
 
Ich muss es mit einer anderen Datei machen weil die nicht mehr da ist (per hand gelöscht)

Diese Datei soll gelöscht werden:
1475998.flv

Dieser Error kommt:
Warning: unlink(1475998.flv) [function.unlink]: No such file or directory in /opt/lampp/htdocs/downloads/delete.php on line 3
 
Zuletzt bearbeitet:
Probier mal, dem Dateinamen ein "./" vorranzustellen, so dass er im aktuellen Verzeichnis sucht.
 
Jetzt kommt der Error:
Parse error: syntax error, unexpected '.', expecting ')' in /opt/lampp/htdocs/downloads/delete.php on line 3

Ich hab das geändert:
<?php
$file = $flvlink;
unlink(./$file);
?>
 
-.-
schonmal was von anführungszeichen gehört? Evtl. solltest du es mit dem Programmieren auch einfach sein lassen? ;>
 
wenn ich anführungszeichen einsetze wird das ausgegeben:
$file

edit:
nochmal der offizelle Error:
Warning: unlink(./$file) [function.unlink]: No such file or directory in /opt/lampp/htdocs/downloads/delete.php on line 3

edit:
sry ^^ ich hab die falschen "" benutzt ich benutzt immer die '' mit den geht es nicht O_o
mfg
brabbelj
 
Zuletzt bearbeitet:
PHP:
if(file_exists($file))
	unlink($file);
else
	echo 'Die Datei "'.$file.'" wurde nicht gefunden!';

Probier das mal
 

Ähnliche Themen

Nginx als Reverse Proxy für Nextcloud und Emby

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

Was mache ich falsch? Tiniywm und Mate Install unter OpenBSD

Ich mag Dovecot nicht ...

X startet nichtmehr

Zurück
Oben