• 17-07-2013, 14:53:30
    #1
    Reveloper
    merhaba,

    2 tane inputum var multi upload nası yapıcaz bu classdan ve yüklenen iki resiminde adını değiştirmem lazım ?

    http://www.verot.net/php_class_upload.htm
  • 17-07-2013, 18:06:29
    #2
    Reveloper
    veya alternatif başka class varmıdır upload için?
  • 17-07-2013, 19:23:44
    #3
    İndirdiğin dosyanın içinde örneği var;

    // ---------- MULTIPLE UPLOADS ----------
    
        // as it is multiple uploads, we will parse the $_FILES array to reorganize it into $files
        $files = array();
        foreach ($_FILES['my_field'] as $k => $l) {
            foreach ($l as $i => $v) {
                if (!array_key_exists($i, $files))
                    $files[$i] = array();
                $files[$i][$k] = $v;
            }
        }
    
        // now we can loop through $files, and feed each element to the class
        foreach ($files as $file) {
    
            // we instanciate the class for each element of $file
            $handle = new Upload($file);
    
            // then we check if the file has been uploaded properly
            // in its *temporary* location in the server (often, it is /tmp)
            if ($handle->uploaded) {
    
                // now, we start the upload 'process'. That is, to copy the uploaded file
                // from its temporary location to the wanted location
                // It could be something like $handle->Process('/home/www/my_uploads/');
                $handle->Process($dir_dest);
    
                // we check if everything went OK
                if ($handle->processed) {
                    // everything was fine !
                    echo '<p class="result">';
                    echo '  <b>File uploaded with success</b><br />';
                    echo '  File: <a href="'.$dir_pics.'/' . $handle->file_dst_name . '">' . $handle->file_dst_name . '</a>';
                    echo '   (' . round(filesize($handle->file_dst_pathname)/256)/4 . 'KB)';
                    echo '</p>';
                } else {
                    // one error occured
                    echo '<p class="result">';
                    echo '  <b>File not uploaded to the wanted location</b><br />';
                    echo '  Error: ' . $handle->error . '';
                    echo '</p>';
                }
    
            } else {
                // if we're here, the upload file failed for some reasons
                // i.e. the server didn't receive the file
                echo '<p class="result">';
                echo '  <b>File not uploaded on the server</b><br />';
                echo '  Error: ' . $handle->error . '';
                echo '</p>';
            }
        }