You need to use $_POST
to get the filename.
As has been posted in the comments, you also need to do something with $_POST['filename']
to insure that the user is not trying to post a relative path to your script and trying to create folders in locations that you don’t intend. At the very least make sure that the variable doesn’t contain ‘..’ Since you are prepending a path, I don’t think that you have to worry about a direct path to “https://stackoverflow.com/” but you may also want to invalidate inputs with a “https://stackoverflow.com/” in them.