Alles anzeigenAlso ich sehe keinen Fehler.
Ich habe es getestet, und es funktioniert einwandfrei.
PHP: index.php<form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="file"/> <input type="submit" value="Umwandeln" /> </form>
PHP: upload.phpAlles anzeigen<?php $uploaddir = './uploads'; //////// Habe ich hinzugefügt gegen doppelte Datei-Namen //////// $filename = hash("sha256", uniqid(rand(100,999), true)); $fileType = array_reverse(explode(".", $_FILES['file']['name']))[0]; $filename .= ".".$fileType; ///////////////////////////////////////////// $uploadfile = $uploaddir . "/" . $filename; echo '<pre>'; if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) { echo "Datei ist valide und wurde erfolgreich hochgeladen.\n"; } else { echo "Möglicherweise eine Dateiupload-Attacke!\n"; } echo 'Weitere Debugging Informationen:'; echo '<h1>Klicke <a href="'.$uploadfile.'">hier</a> um zur Datei zu gelangen.</h1>'; print_r($_FILES); print "</pre>"; ?>
Und hier ist das Ergebnis. Man kann Dateien hochladen. https://file-upload-tusk.c9users.io/
Habe es nun genau so eingefügt, leider funktioniert es trotzdem nicht. und ich bekomme den selben error. Hier sonst nochmal die Datei, in der ich die Datei uploade:
HTML: converter.php
<?php
if(!defined('ACCESS')) header('Location: index.php');
if(!$this->isLoggedIn()) {
header('Location: index.php');
}
//php code viel
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $this->cfg['SITE']['NAME']; ?></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic">
<link rel="stylesheet" href="web/css/style.css" />
</head>
<body>
<div id="wrapper" class="grid">
<ul class="menu">
<li>
<a href="index.php">Startseite</a>
</li>
<li>
<a href="index.php?p=converter">Konverter</a>
</li>
<li>
<a href="index.php?p=logout">Ausloggen</a>
</li>
</ul>
<h1>Konverter</h1>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file"/><!-- meta.xml Datei: <input type="file" name="Meta"/><br/> -->
<input type="submit" value="Umwandeln" />le
</form>
</div>
</body>
</html>
Alles anzeigen