Jump to content

Archived

This topic is now archived and is closed to further replies.

just-j

simple upload script not working or giving any error... help!!

Recommended Posts

html code for the form
[code]
<form action="uploader.php" method="post"><br>
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
Type (or select) Filename: <input type="file" name="uploadFile">
<input type="submit" value="Upload File">
</form>
[/code]

and this is the PHP code...
[code]<?php
if ( move_uploaded_file ($_FILES['uploadFile'] ['tmp_name'],
      "tbbc/mp3z/{$_FILES['uploadFile'] ['name']}")  )
      {  echo "The file has been successfully uploaded";
      }
else
      {
        switch ($_FILES['uploadFile'] ['error'])
        {  case 1:
                  echo " The file is bigger than this PHP installation allows";
                  break;
            case 2:
                  echo " The file is bigger than this form allows";
                  break;
            case 3:
                  echo " Only part of the file was uploaded";
                  break;
            case 4:
                  echo " No file was uploaded";
                  break;
        }
      }
?>
[/code]

it dosent return anything when i click the upload button on the form..  no error and no success...  just shows a blank page.  im also running wamp5 if that helps.

Share this post


Link to post
Share on other sites
in the form tag you need the enctype
<form method='post' action='uploader.php' enctype='multipart/form-data'>

Share this post


Link to post
Share on other sites
ok  that solved the problem,  but now i get this error..
=================

Warning: move_uploaded_file(tbbc/mp3z/07 Way Up Top.wma) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\wamp5\www\tbbc\uploader.php on line 11

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'c:/wamp5/tmp\phpA39.tmp' to 'tbbc/mp3z/07 Way Up Top.wma' in C:\wamp5\www\tbbc\uploader.php on line 11

=================
the directory mp3z is in the same directory as the .php file

Share this post


Link to post
Share on other sites
I bet it's the permissions of that directory... It probably needs to be globally writable. you can try using php's chmod(dirname,0777);

Share this post


Link to post
Share on other sites
but he is using WAMP localhost by the looks of it, which dont have or require chmods

I notice there are spaces in the file names tho, tut tut

Share this post


Link to post
Share on other sites
okay, try this...

[code=php:0] move_uploaded_file($_FILES['uploadFile']['tmp_name'], realpath(".")."/". $_FILES['uploadFile'] ['name']);
[/code]

Share this post


Link to post
Share on other sites
ok that worked  but what do i have to add to make it move the file to the "mp3z" directory that is a subdirectory where the webpage is.  right now it moves the file to the webpage directory

web page directory is /tbbc  and i need the file to move to /tbbc/mp3z

Share this post


Link to post
Share on other sites
[code=php:0]move_uploaded_file($_FILES['uploadFile']['tmp_name'], realpath(".")."/mp3z/". $_FILES['uploadFile'] ['name']);[/code]

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.