upload in aangemaakte map werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Nick Kroon

Nick Kroon

04/01/2006 16:36:00
Quote Anchor link
Ik heb net een script geschreven die moet bestanden via een html formulier in een mapje zetten.

Het uploaden zelf gaat prima, zolang ik geen directory aangeef, komt hij netjes in het mapje ./include/fotos/upload/ te staan.

Nu heb ik in het formulier ook een text field staan, als je daar iets invoert dan maakt hij die map aan in he tmapje upload.

vervolgens was het doel om daar het geuploade bestandje in te krijgen, maar dat lukt niet. Als ik in ftp kijk dan zie ik dat het mapje wel gemaakt is, maar het bestand is nergens, ook niet in mapje upload en ook niet in het nieuwe mapje.

Rechten staan goed, meen ik want als ik kijk in FTP zie ik gewoon 777.

Hier is mijn script:

// start

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
if(!isset($_POST))
{

    echo ("<b> Er is niks gepost!</b><hr>");
    include ("upload.html");

}

else
{
    if($_FILES['pix']['tmp_name'] == "none")
    {

        echo "<b> File is niet goed geupload, kijk naar de grootte van het bestand hij moet minder dan 500k bevatten.</b><br>";
        include ("upload.html");
        exit();
    }

    
     if(!ereg("image",$_FILES['pix']['type']))
    {

        echo "<b>File is not a picture. please try another file.</b><br>";
        include ("upload.html");
        exit();
    }

    else
    {
        if(!isset($_REQUEST['dir']))
        {

            $bestemming = "./include/fotos/upload/".$_FILES['pix']['name']."";
        }

        else
        {
            $dir_name = $_REQUEST['dir'];
            $path_to_dir = "./include/fotos/upload/".$dir_name."";
            $bestemming = "./include/fotos/upload/".$dir_name."/".$_FILES['pix']['name']."";
            $Create_Dir = mkdir($path_to_dir, 0777);
            $Chmod_Dir = chmod($path_to_dir, 0777);
            echo ("<hr>");
            $scandir = scandir($path_to_dir);
            print_r($scandir);
            echo ("<hr>");
        }

        
        echo "".$bestemming.".<hr>";
        $temp_file = $_FILES['pix']['tmp_name'];
        move_uploaded_file($temp_file,$bestemming);
        echo "<b> File succesfully uploaded </b> ".$_FILES['pix']['name']."".$_FILES['pix']['type'].".";
    }
}


?>


// eof

iemand idee?
 
PHP hulp

PHP hulp

25/11/2024 09:32:34
 
- wes  -

- wes -

04/01/2006 16:46:00
Quote Anchor link
hij maakt het nieuwe mapje dus wel aan?
en die staat zelf ook op 777?
 
Nick Kroon

Nick Kroon

04/01/2006 16:47:00
Quote Anchor link
ja die maakt hij aan, en staat ook op 777
 

04/01/2006 16:53:00
Quote Anchor link
Zet eens error_reporting(E_ALL); bovenaan je script
 
Nick Kroon

Nick Kroon

04/01/2006 16:55:00
Quote Anchor link
aha, dat lost al iets op mara ik snap het niet... :P

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 517 is not allowed to access /home/cjautobekl/domains/cjautobekleding.nl/public_html/include/fotos/upload/chevy owned by uid 48 in /home/cjautobekl/domains/cjautobekleding.nl/public_html/processfile.php on line 45
 
- SanThe -

- SanThe -

04/01/2006 17:16:00
Quote Anchor link
Je wilt blijkbaar in de dir chevy en dat is niet toegestaan.
 
Nick Kroon

Nick Kroon

04/01/2006 17:17:00
Quote Anchor link
ja dat begrijp ik, maar hij heeft chmod 777 en hij is van de user ftp, dus ik begrijp niet WAAROM...
 
- SanThe -

- SanThe -

04/01/2006 17:29:00
Quote Anchor link
Heb je dat ook gechecked of die ook écht 777 is?
 
Nick Kroon

Nick Kroon

04/01/2006 17:34:00
Quote Anchor link
ja is hij
 
- SanThe -

- SanThe -

04/01/2006 17:41:00
Quote Anchor link
Is er niet een vóórliggende map waar ie niet in mag? Want dan gaat het ook niet.
 
Nick Kroon

Nick Kroon

04/01/2006 17:43:00
Quote Anchor link
is ook 777
 
Mitch X

Mitch X

04/01/2006 17:48:00
Quote Anchor link
Nick:
Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 517 is not allowed to access /home/cjautobekl/domains/cjautobekleding.nl/public_html/include/fotos/upload/chevy owned by uid 48 in /home/cjautobekl/domains/cjautobekleding.nl/public_html/processfile.php on line 45

SAFE MODE doe je niets aan.
Je kunt je provider heel lief vragen of het op jouw domein uit mag :)
 
Nick Kroon

Nick Kroon

04/01/2006 17:59:00
Quote Anchor link
hmm minder, maar ik heb gehuurt idd bij een maat van me dus dat is de enige oplossing? iig bedankt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.