[PHP] Script fehler

Fragen zu allen anderen Programmiersprachen.
php-freak
Beiträge: 536
Registriert: 07.02.2009 18:08

[PHP] Script fehler

Beitrag von php-freak »

Sorry für den beschissenden Title aber ich wusste keinen besseren!

Habe ein einfaches Upload Script gemacht:

*.html Datei: [Ist nur ein Auszug]

Code: Alles auswählen

<center>
 <form method="post" action="action.php" enctype="multipart/form-data">­
 <input type="hidden" value="104857600" name="MAX_FILE_SIZE" />
 <strong>Datei uploaden</strong> (max. 100MB): <input type="file" name="userfile" />
 <input type="submit" value="Datei senden" />
 </form>
<center>
action.php:

Code: Alles auswählen

 <?php

 $uploaddir = './upload/';
 print "<pre>";
 if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
   print "Folgender Link führt zur Datei: http://81.89.104.99/upload/".$_FILES['userfile']['name'];
 } else {
   print "Irgendwas ging schief, hier sind ein paar Zuasatzinformatonen gelistet:\n";
   print_r($_FILES);

 }
 ?>
Allerdings bekomm ich nach dem Upload von der action.php folgenden Error:

Code: Alles auswählen


Warning:  move_uploaded_file(./upload/Konfinunterricht damals.doc) [function.move-uploaded-file]: failed to open stream: Permission denied in /usr/srv/htdocs/default/action.php on line 5



Warning:  move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpKzFe4n' to './upload/Test.doc' in /usr/srv/htdocs/default/action.php on line 5

Irgendwas ging schief, hier sind ein paar Zuasatzinformatonen gelistet:
Array
(
    [userfile] => Array
        (
            [name] => Test.doc
            [type] => application/msword
            [tmp_name] => /tmp/phpKzFe4n
            [error] => 0
            [size] => 24576
        )

)
Ich kann mir das nicht erklären!

Danke für eure Hilfe

Gruß

JENS
PureBasic 4.30 (x86)
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Permission denied
Du hast ganz einfach keine Berechtigung etwas mit php hochzuladen!

Etwas Dateirechte ändern oder Server-Config ändern
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
php-freak
Beiträge: 536
Registriert: 07.02.2009 18:08

Beitrag von php-freak »

Hab ich ja versucht (hab der action.php mit dem befehl chmod 0666 /.../.../action.php die nötigen Rechte verpasst!)
PureBasic 4.30 (x86)
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

php-freak hat geschrieben:Hab ich ja versucht (hab der action.php mit dem befehl chmod 0666 /.../.../action.php die nötigen Rechte verpasst!)
Nein, dem upload verzeichnis musst du die verpassen!
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
php-freak
Beiträge: 536
Registriert: 07.02.2009 18:08

Beitrag von php-freak »

okay icg guck mal!
PureBasic 4.30 (x86)
php-freak
Beiträge: 536
Registriert: 07.02.2009 18:08

Beitrag von php-freak »

Danke ihr seid die BESTEN! :allright: :allright:
PureBasic 4.30 (x86)
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Re: [PHP] Script fehler

Beitrag von KeyKon »

php-freak hat geschrieben:Sorry für den beschissenden Title aber ich wusste keinen besseren!
:mrgreen:
(\/) (°,,,°) (\/)
php-freak
Beiträge: 536
Registriert: 07.02.2009 18:08

Beitrag von php-freak »

Achja sobal ich den Haken bei Liste (die letzte Zahl des chmod also bei 0777<- Die letzte 7) rausnehme gehts nicht mehr aber dann jeder in den Ordner gucken und das is blöd!
PureBasic 4.30 (x86)
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Hau eine (leere) Datei "index.html" in den Ordner.
php-freak
Beiträge: 536
Registriert: 07.02.2009 18:08

Beitrag von php-freak »

Das ist aber nicht wirklich die Lösung! Aber erstmal wird so gehen...
PureBasic 4.30 (x86)
Antworten