Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „PHP Datei löschen“

M4tman

booN

Hi, brauche mal wieder eure hilfe,
Hab mal nach einem Tutorial geschrieben, und es noch ein bisschen verändert.
Ich möchte durch ein Formular ein dateinamen eingeben und diese Datei dann löschen.
Die datei hat alles nötigen CHMOD Rechte.
PHP:
<form action="<?php echo $_SERVER['PHPSELF']; ?>" method="POST">
<input type="text" name="dateiname"><br>
<input type="submit" name="submit" value="datei löschen">
</form>
<?php
$dateiname = $_POST['dateiname'];
if($_REQUEST['submit'])
{
if (unlink("/pics/$dateiname")) {
    echo "Gelöscht";
} else {
    echo "Fehler!";
}
}
?>
Fehlermeldung :
Code:
Warning: unlink() [function.unlink]: Unable to access...
Es wird nur Fehler ausgegeben, könnt ihr mir sagen woran es liegt ?
 
Zuletzt bearbeitet:

erti

Blabubb

AW: PHP Datei löschen

Machst du das ganze lokal, oder auf nem Webspace?
Könnte mir nämlich gut vorstellen, dass unlink(); administrative Rechte benötigt...

Zudem solltest du bevor du unlink() verwendest lieber mit file_exists() prüfen, ob die Datei überhaupt existiert!

gruß
erti
 

blackout

Schaf im Wolfspelz

AW: PHP Datei löschen

unlink(...) wird bestimmt vom SafeMode eingeschränkt. Wahrscheinlich kannst du nur Dateien löschen, die sich im selben Ordner wie das ausgeführte Script befinden.

Was anderes: oben im Formularcode steht PHPSELF, afaik müsste das PHP_SELF heißen.
 

M4tman

booN

AW: PHP Datei löschen

Hi, naja ist wohl jetzt auch egal, liegt dann wohl am Webserver und nicht am Code, PHPSELF und PHP_SELF funktionieren beide gleich =).
 

saila

Moderatorle

AW: PHP Datei löschen

das liegt nicht am Server, sondern an deinem Code.

Korrekt sollte es lauten.

PHP:
<?php
$dateiname = "file.xyz";

$verzeichnis = "dateiverzeichnis/";

$filename = $verzeichnis.$dateiname;

if (file_exists($filename)) {
 unlink($filename);
} else {
 echo "Datei existiert nicht";
}
?>
</span>
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben