>I am having the worst trouble trying to write a tiny simple script that >will upload a file. Below is my code - can anyone tell me why it's not >working.... > >HTML > ><form name="form1" method="post" action="upload.php" >enctype="multipart/form-data"> > <input type="hidden" name="MAX_FILE_SIZE" value="1000"> > <input type="file" name="userfile"> > <input type="submit" name="Submit" value="Submit"> ></form> > >PHP (upload.php) > >$filename = "/test.txt"; >if (!move_uploaded_file($userfile, $filename)) >{ > echo "something barfed."; > exit; >} > >else >{ > echo "uploaded."; >} > >Something is most likely wrong with the $filename variable. I don't >know what exactly to put in there. All I want to do is upload a file >and then move/copy it to a specific directory. > >What am I doing wrong?!?!
MOST LIKELY. PHP does not have the permission to write data to '/test.txt' You'll have to change $filename to a world-writable directory. Do *NOT* *NOT* *NOT* make it in your web-tree. Create a new directory next to your 'htdocs' (or 'www' or 'web' or whatever). NEXT TO that, not *inside* cd mkdir newdir Then, make that directory world-writable: chmod 777 newdir Then, use the full path to newdir in your $filename: cd newdir pwd $filename = '/full/path/to/newdir/test.txt';' -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php