Jump to content

Image Uploader Tool


Atlanticas

Recommended Posts

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!
Link to comment
https://forums.phpfreaks.com/topic/5390-image-uploader-tool/
Share on other sites

ok well here is my upload script but ur going to have to change it in diff ways
[code]
<?PHP
if($_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]
Link to comment
https://forums.phpfreaks.com/topic/5390-image-uploader-tool/#findComment-19220
Share on other sites

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 :)
Link to comment
https://forums.phpfreaks.com/topic/5390-image-uploader-tool/#findComment-20213
Share on other sites

  • 6 months later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.