thenewperson Posted November 4, 2009 Share Posted November 4, 2009 Trying to have folder create based on username. So if the username Frank uploads something i want his file to be uploaded to folder uploads/frank/(his file here). But im not good with php and screwing up. I have the upload code already and had it working on uploading to certain folder but cant get it to create its own folder if it doesnt exist yet. <?php $uploaddir = './uploads/'; $file = $uploaddir . basename($_FILES['uploadfile']['name']); $size=$_FILES['uploadfile']['size']; if($size>500*1024) { echo "error file size > 500 MB"; unlink($_FILES['uploadfile']['tmp_name']); exit; } move_uploaded_file($_FILES["file"]["tmp_name"], "'.$_GET['username'].'/private/" . str_replace (" ", "",$_FILES["file"]["name"] . $file)); ?> if you need to look at other code to just ask. Just trying to get it to create folder based on their username in directory "uploads/"their username"/theirfile. Upload there but if folder doesnt exist create it on their first upload. So if anyone could help plz do. Link to comment https://forums.phpfreaks.com/topic/180317-need-php-upload-help-again/ Share on other sites More sharing options...
Stuie_b Posted November 4, 2009 Share Posted November 4, 2009 you need to tell php to create the folder first take look at the example below <?php if(!is_dir("uploads/".$_GET['username'])){ mkdir("uploads/".$_GET['username']); } ?> as the example above shows we check to make sure the directory dosnt exist and then create it, <?php $uploaddir = './uploads/'; $file = $uploaddir . basename($_FILES['uploadfile']['name']); $size=$_FILES['uploadfile']['size']; if($size>500*1024) { echo "error file size > 500 MB"; unlink($_FILES['uploadfile']['tmp_name']); exit; } if(!is_dir("uploads/".$_GET['username'])){ mkdir("uploads/".$_GET['username']); } move_uploaded_file($_FILES["file"]["tmp_name"], "'.$_GET['username'].'/private/" . str_replace (" ", "",$_FILES["file"]["name"] . $file)); ?> Stuie Link to comment https://forums.phpfreaks.com/topic/180317-need-php-upload-help-again/#findComment-951202 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.