www.webdeveloper.com
Results 1 to 7 of 7

Thread: PHP multiple photo uploading (By holding control key)

  1. #1
    Join Date
    Apr 2009
    Location
    Petersburg, NY
    Posts
    58

    Arrow PHP multiple photo uploading (By holding control key)

    I need to upload multiple images at once like facebook photo uploading. I need to do it in php. Can any one help me out please.

  2. #2
    Join Date
    Feb 2011
    Location
    Waterloo, Ontario, Canada
    Posts
    80
    PHP Code:
    <form method="post" action="" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="500000">
    Add Photos <input multiple="true" onchange="this.form.submit()" type="file" name="photos[]"/>

    <input type="hidden" name="sendfiles" value="Send Files" />
    </form>
        
        <?php
    define 
    ("MAX_SIZE","5000"); 
    function 
    getExtension($str)
    {
             
    $i strrpos($str,".");
             if (!
    $i) { return ""; }
             
    $l strlen($str) - $i;
             
    $ext substr($str,$i+1,$l);
             return 
    $ext;
    }

    $errors=0;
             
    if(isset(
    $_POST['sendfiles'])) 
    {
        
        

        
    $uploaddir "images/"//a directory inside
        
    foreach ($_FILES['photos']['name'] as $name => $value)
        {
            
    $filename stripslashes($_FILES['photos']['name'][$name]);
         
    //get the extension of the file in a lower case format
              
    $extension getExtension($filename);
             
    $extension strtolower($extension);
            echo 
    "\n This is the extension: ",$extension;
             if ((
    $extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) 
             {
            
    //print error message
                 
    echo '<h1>Unknown extension!</h1>';
                 
    $errors=1;
             }
            else
            {
                
    $size=filesize($_FILES['photos']['tmp_name'][$name]);
                if (
    $size MAX_SIZE*1024)
                {
                    echo 
    '<h1>You have exceeded the size limit!</h1>';
                    
    $errors=1;
                }
                
    $image_name=time().'.'.$extension;
                
    $newname="images/".$image_name;
                
    $copied copy($_FILES['photos']['tmp_name'][$name], $newname);
                if (!
    $copied
                {
                    echo 
    '<h1>Copy unsuccessfull!</h1>';
                    
    $errors=1;
                }
            
            }

        }
    }
    mysql_close($dbhandle);
    ?>

  3. #3
    Join Date
    Apr 2009
    Location
    Petersburg, NY
    Posts
    58

    Lightbulb i could not upload more than 1 image

    Thanks for your code, but i could not upload more than 1 image at a time, I need to upload multiple images at-once

  4. #4
    Join Date
    Feb 2011
    Location
    Waterloo, Ontario, Canada
    Posts
    80
    That code was directly taken from a page of mine that can upload multiple files at a time. Make sure you use the form at the top too.

  5. #5
    Join Date
    Apr 2009
    Location
    Petersburg, NY
    Posts
    58

    Arrow Still not working:(

    yes i have used the form at the top, but only 1 file can be uploaded with the same image type

  6. #6
    Join Date
    Feb 2011
    Location
    Waterloo, Ontario, Canada
    Posts
    80
    Yes I just noticed that for some reason this only works in firefox and chrome. Tell me if you ever find out a working version for IE.

  7. #7
    Join Date
    Apr 2009
    Location
    Petersburg, NY
    Posts
    58

    Unhappy

    In IE i couldn't browse more than 1 images file, in chrome and firefox i can select multiple files but i can't upload more than 1 image at a time,

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles