Thread: PHP: upload

  1. #1

    Registered
    02/02/03
    Posts
    164
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0

    PHP: upload

    Tprobleem zit em derin dat hij op geen enkele manier de file wilt verplaatsen naar /post/ nog post/ maar dit geeft ie wel weer:
    /tmp/phpCxl7AZ
    231668
    image/pjpeg
    dus dunno waar het fout zit en begin echt retarted te worden dervan.
    PHP Code:
    <html>
    <body>
    <?
    if(IsSet($_POST['submit'])){
        echo 
    $_FILES['userfile']['tmp_name'].'<br />';
        echo 
    $_FILES['userfile']['size'].'<br />';
        echo 
    $_FILES['userfile']['type'].'<br />';
        if(
    is_uploaded_file($_FILES['userfile']['tmp_name'])){
            
    copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['tmp_name']);
        }
    }
    ?>
    <form enctype="multipart/form-data" action="" method="post">
     <input type="hidden" name="MAX_FILE_SIZE" value="30000000" />
     Send this file: <input name="userfile" type="file" />
     <input type="submit" value="Send File" name="submit" />
    </form>
    </body>
    </html>
    greetz SLuttie
    no votes  

  2. #2
    EdMeister's Avatar
    Registered
    17/08/02
    Location
    Gent
    Posts
    1,402
    iTrader
    31 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Heeft die directory waar je wil naar uploaden schrijfpermissie (chmod 777)?
    Sir, we are surrounded! Excellent, we can attack in any direction.
    no votes  

  3. #3

    Registered
    02/02/03
    Posts
    164
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    effe vergeten te melden, ja chmod es 7777 dus tis daaraan nie dat ligt.

    greetz Sluttie
    no votes  

  4. #4
    Miche's Avatar
    Registered
    18/05/03
    Posts
    1,685
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    gokje maar zou je in je formulier, bij action, niet de naam van het document zelf zetten?
    no votes  

  5. #5
    <<frusciante>>'s Avatar
    Registered
    07/01/03
    Location
    Berlaar
    Posts
    28
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ik dacht dat je beter move_uploaded_file() gebruikt. Dit werkt ook als de server werkt in safemode Copy() niet.
    <<Frusciante>>
    no votes  

  6. #6

    Registered
    02/02/03
    Posts
    164
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Originally posted by <<frusciante>>
    Ik dacht dat je beter move_uploaded_file() gebruikt. Dit werkt ook als de server werkt in safemode Copy() niet.
    nope da est ook nie ook al geprobeerd met move_uploaded_file(); hetzelfde resultaat
    no votes  

  7. #7
    EdMeister's Avatar
    Registered
    17/08/02
    Location
    Gent
    Posts
    1,402
    iTrader
    31 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Geef misschien eens de fout die je krijgt.

    En ben je zeker dat dit ook geen fout oplevert?
    PHP Code:
    if(IsSet()) 
    PHP is case sensitive, dus moet dit niet 'isset()' zijn?
    Sir, we are surrounded! Excellent, we can attack in any direction.
    no votes  

  8. #8
    [BAT] Hydra's Avatar
    Registered
    21/07/02
    Posts
    2,772
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/59
    PHP Code:
    <?

    if($verzonden == 1)
    {
        
    $uploaddir '/data/www/www.yoursite.be/post/uploaded_files/';
    $uploadfile $uploaddir $_FILES['userfile']['name'];

    print 
    "<pre>";
    if (
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
       print 
    "File is valid, and was successfully uploaded. ";
       print 
    "Here's some more debugging info:\n";
       
    print_r($_FILES);
    } else {
       print 
    "Possible file upload attack!  Here's some debugging info:\n";
       
    print_r($_FILES);
    }
    print 
    "</pre>";

    $name $_FILES['userfile']['name'];
            
    echo
    "bestand succesvol upgeload, klik <a href=uploaded_files/$name>hier</A> om naar het bestand te gaan";
    }
    else
    {
    ?>

    <form enctype="multipart/form-data" action="<? echo"$PHP_SELF"?>" method="post">
     <input type="hidden" name="MAX_FILE_SIZE" value="300000" />
     <input type="hidden" name="verzonden" value="1" />
     Send this file: <input name="userfile" type="file" />
     <input type="submit" value="Send File" />
    </form>

    <?
    }
    ?>
    dit scriptje werkt normaal, ik was gisteren nl ook aant prutsen met een scriptje om images up te loaden

    zet dit scriptje in de map /post/ , je bestanden staan dan in /post/uploaded_files/
    Last edited by [BAT] Hydra; 12-04-2004 at 20:05.
    Starcraft 2 profiles: T Hydra, InstantPizza | P FrozenFire
    no votes  

  9. #9
    icerulez's Avatar
    Registered
    17/07/02
    Location
    Evergem
    Posts
    844
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['tmp_name'])

    moet


    copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['name'])

    worden, tmp_name is niet de naam, maar het bestand zelf.

    en het is idd beter om move_uploaded_file() te gebruiken
    no votes  

  10. #10

    Registered
    02/02/03
    Posts
    164
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Originally posted by icerulez
    copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['tmp_name'])

    moet


    copy($_FILES['userfile']['tmp_name'], 'post/'.$_FILES['userfile']['name'])

    worden, tmp_name is niet de naam, maar het bestand zelf.

    en het is idd beter om move_uploaded_file() te gebruiken
    idd heb ek me zo lang zitten zorgen maken en koppijn voor dat :@ maja tnx icerulez tis opgelost.

    greetz Sluttie
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in