Der Upload funktioniert einwandfrei, aber nach erfolgreichem übertragen der Datei kann ich anschließend diese Datei auf dem Server nicht mehr löschen, da ich angeblich keine Benutzungsrechte habe, dabei bin ich der Admin. Meine Vermutung liegt bei dem $ok = copy (). Kann bitte jemand probieren mir zu helfen?
PHP-Code:
<?php
$nname = "$_POST[title]"."$_POST[interpret]"."$_SESSION[username]"."$_SESSION[uploads]" .".html" ;
$imtemp = $_FILES['userfile']['tmp_name'];
if (isset($_FILES[userfile])){
$uploaddir = "./" . $_POST[art] ."/". $_POST[interpret] . "/" . $_FILES['userfile']['name'];
if(!file_exists( "./" . $_POST[art] ."/". $_POST[interpret])){
$dir= "./" . $_POST[art] ."/". $_POST[interpret];
mkdir ("$dir", 0755);
}
$von = $_SESSION[username];
$interpret = $_POST[interpret];
$typ = $_POST[art];
$title = $_POST[title];
$nuploaddir = "./" . $_POST[art] ."/". $_POST[interpret] . "/". $nname;
$ok =copy ($imtemp,$nuploaddir);
unlink($imtemp);
$sql = "INSERT INTO `$sql_notes` (name , von , interpret , typ, title )
VALUES ('$nname', '$von', '$interpret', '$typ', '$title');" ;
$dbq_n1 = mysql_query($sql) OR die(mysql_error()) ;
echo "Die Datei wurde erfolgreich hochgeladen";
?>
Kommentar