Atlanticas Posted March 21, 2006 Share Posted March 21, 2006 Basically looking for a free or low-cost script/tool that I can install on my site, where visitors can upload a picture to a directory on my site. No login needed or access to the file, I just need to be able to desginate where the image is stored and if possible control the format and size. Thanks! Quote Link to comment Share on other sites More sharing options...
.-INSANE-. Posted March 21, 2006 Share Posted March 21, 2006 ok well here is my upload script but ur going to have to change it in diff ways [code]<?PHPif($_POST['submit']){$directory = "/home/username/public_html/files/"; // Change this too$max_file_size = "CHANGE"; //This is in bytes$allowedfile[] = "CHANGE TO PIC MIME"; $allowedfile[] = "CHANGE TO PIC MIME"; $allowedfile[] = "CHANGE TO PIC MIME"; $allowedfile[] = "CHANGE TO PIC MIME";$allowedfile[] = "CHANGE TO PIC MIME";$allowedfile[] = "CHANGE TO PIC MIME"; if (is_uploaded_file($_FILES["file"]["tmp_name"])) { if($_FILES["file"]["size"]>$max_file_size) { $is_uploaded = "failed"; echo 'Sorry, this file is too large. The maximum filesize is '.$max_file_size.' bytes, although your file is '.$_FILES["file"]["size"].'. '; exit(); } if(!in_array($_FILES["file"]["type"],$allowedfile)) { $is_uploaded = "failed"; echo 'Sorry, wrong file type, "'.$_FILES["file"]["type"].'" is not allowed. '; exit(); } if(file_exists($directory.$_FILES["file"]["name"])) { $is_uploaded = "failed"; echo 'Sorry, this file already exists. '; exit(); if($is_uploaded!="failed") { $replace = array("$","%","#","@","!","&","^","*","(",")","-"); $new = str_replace($replace,"",$_FILES["file"]["name"]); $fileName = str_replace(" " , "_" , $new); if(! is_dir($directory)){ mkdir($directory,0777); } if (move_uploaded_file($_FILES["file"]["tmp_name"], $directory.$fileName)) { echo "Your file, ". $fileName ." has successfully been uploaded! Click <a href=\"".$directory.$fileName."\">Here</a> to view your file."; } else { echo 'Sorry, your file has not uploaded.'; exit(); } }} else { echo 'There has been an unknown error while uploading'; exit();}}?>[/code] Quote Link to comment Share on other sites More sharing options...
Atlanticas Posted March 24, 2006 Author Share Posted March 24, 2006 I changed the [code]$directory = "http://www.mysite.com/test/";[/code], I copied the code to a blank page and named it upload.php When I went to visit it, I was told:[!--quoteo--][div class=\'quotetop\']QUOTE[/div][div class=\'quotemain\'][!--quotec--]Parse error: syntax error, unexpected $end in /home/.sabastian/atlanticas/mysite.com/test/upload.php on line 48[/quote]What did I do wrong? Thx :) Quote Link to comment Share on other sites More sharing options...
Atlanticas Posted October 23, 2006 Author Share Posted October 23, 2006 Anyone? :) 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.