Hey,
Ich kann mit diesem Script trotz 755/777 Berechtigung nicht auf meinem root/webspace hochladen? Könnte mir dort jemand bitte helfen? Das script funktioniert aber in xampp.
als fehler kommt "Fehler: Fehler beim Verschieben der Datei."
Mfg DerSaboteur
Ich kann mit diesem Script trotz 755/777 Berechtigung nicht auf meinem root/webspace hochladen? Könnte mir dort jemand bitte helfen? Das script funktioniert aber in xampp.
PHP Code:
<?php
$allowedFileSize = 1024*10024*10; //10 MB
$uploadFolder = dirname(__FILE__) . '/uploads/';
if (!empty($_FILES['myfile'])) { // wurde das Formular überhaupt abgeschickt
if ($_FILES['myfile']['error'] === 0) { //kein Fehler beim Upload
if (!file_exists($uploadFolder . $_FILES['myfile']['name'])) { //eine Datei mit dem Namen existiert noch nicht
if ($_FILES['myfile']['size'] < $allowedFileSize) { // ist die Datei klein genug
if (preg_match('/.(jpe?g|gif|png|zip|pdf|docx|rar)$/i',$_FILES['myfile']['name'])) { // hat die Datei eine der folgenden Endungen (jpg, jpeg, gif, png, zip, pdf, docx, rar)
//keine fehler, dann verschiebe die Datei in meinen uploads-Ordner
if (is_uploaded_file($_FILES['myfile']['tmp_name'])) {
if (move_uploaded_file($_FILES['myfile']['tmp_name'], $uploadFolder .
$_FILES['myfile']['name'])) {
$success = 'Die Datei wurde hochgeladen';
} else {
$error = 'Fehler beim Verschieben der Datei.';
}
} else {
$error = 'Die Datei wurde nicht mittels HTTP-POST hochgeladen.';
}
} else {
$error = 'Es sind nur folgende Dateiendungen erlaubt: jpg, jpeg, gif, png, zip, pdf, docx, rar';
}
} else {
$error = 'Die Datei überschreitet die vom PHP-Script zugelassene Dateigröße.';
}
} else {
$error = 'Eine Datei mit diesem Namen existiert schon.';
}
} else {
switch($_FILES['myfile']['error']){
case 1: // UPLOAD_ERR_INI_SIZE
$error = 'Die Datei überschreitet die vom Server zugelassene Dateigröße.';
break;
case 2: // UPLOAD_ERR_FORM_SIZE
$error = 'Die Datei überschreitet die vom Formular zugelassene Dateigröße.';
break;
case 3: // UPLOAD_ERR_PARTIAL
$error = 'Die Datei wurde nur teilweise hochgeladen.';
break;
case 4: // UPLOAD_ERR_NO_FILE
$error = 'Es wurde keine Datei hochgeladen.';
break;
}
}}
?>
Mfg DerSaboteur