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
verot class.upload.php ile multi upload?
2
●3.392
- 17-07-2013, 19:23:44İ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>'; } }
