just-j Posted September 22, 2006 Share Posted September 22, 2006 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]<?phpif ( 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. Quote Link to comment Share on other sites More sharing options...
onlyican Posted September 22, 2006 Share Posted September 22, 2006 in the form tag you need the enctype<form method='post' action='uploader.php' enctype='multipart/form-data'> Quote Link to comment Share on other sites More sharing options...
just-j Posted September 22, 2006 Author Share Posted September 22, 2006 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 11Warning: 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 Quote Link to comment Share on other sites More sharing options...
michaellunsford Posted September 23, 2006 Share Posted September 23, 2006 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); Quote Link to comment Share on other sites More sharing options...
onlyican Posted September 23, 2006 Share Posted September 23, 2006 but he is using WAMP localhost by the looks of it, which dont have or require chmodsI notice there are spaces in the file names tho, tut tut Quote Link to comment Share on other sites More sharing options...
michaellunsford Posted September 23, 2006 Share Posted September 23, 2006 okay, try this... [code=php:0] move_uploaded_file($_FILES['uploadFile']['tmp_name'], realpath(".")."/". $_FILES['uploadFile'] ['name']);[/code] Quote Link to comment Share on other sites More sharing options...
just-j Posted September 23, 2006 Author Share Posted September 23, 2006 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 directoryweb page directory is /tbbc and i need the file to move to /tbbc/mp3z Quote Link to comment Share on other sites More sharing options...
michaellunsford Posted September 23, 2006 Share Posted September 23, 2006 [code=php:0]move_uploaded_file($_FILES['uploadFile']['tmp_name'], realpath(".")."/mp3z/". $_FILES['uploadFile'] ['name']);[/code] Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.