[ belaj @ 08.02.2013. 12:12 ] @
Pozdrav treba mi pomoc oko php ne mogu da skontam kako ovo da prepravim.

Imam instaliran worldpress i plugin neki za slanje oglase. Uglavnom problem je sljedece prirode, kada uploadujem slike imam polje aditional images koje izgleda ovako.



Princip je sljedeci kada se klikne update listing on uradi dodavanje slike u aditional images direktoriji.
Moj problem je sto ako imam 10 slika mora se svaki put uraditi dodavanje slike pa upload listing, pojedinacno.

Evo djelova koda:
prvi dio gdje je div

Code:
<div id="postimagediv" class="postbox ">
      <div class="handlediv" title="Click to toggle"><br></div>
      <h3 class="hndle"><span>Additional Images</span></h3>
      <div class="inside">
      <?php
            if ($_POST['listing_id'] != '0') {
                if (isset($_GET['iid']) && isset($_GET['if'])) {
                    if ($_GET['if'] == 'idel') {
                        if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
                        if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
                        if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
                        if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$_GET['iid'].'.jpg'); }
                    }
                }
                $AImages = 0;
                for ($i=1;$i<=50;$i++) {
                    if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$i.'.jpg')) {
                        echo '<div style="float: left; width: 129px; height: 110px; text-align: center;"><img src="'.get_option('home').'/wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$i.'.jpg" style="border: 1px solid #999999;"><br /><a href="admin.php?page=fsrep_listings&hid='.$_POST['listing_id'].'&f=edit&iid='.$i.'&if=idel">remove</a></div>';
                        $AImages++;
                    }
                }
                if ($AImages == 0) {
                    echo 'No additional images found.';
                }
        echo '<input type="hidden" name="aimagen" value="'.$AImages.'">';
          echo '<input type="file" name="aimage" value="" size="20">';
          echo '<p>Max filesize 5mb.</p>';

            } else {
                echo 'Additional images can be uploaded once the listing is added.';
            }
      ?>
      <div class="clear"></div>
      </div>
    </div>


drugi dio
Code:
// ADDITIONAL IMAGES
                    //$ANumb = $_POST['aimagen'] + 1;
                    if (isset($_FILES['aimage']['name'])) {
                        if ($_FILES['aimage']['name'] != "") {
                            // UPDATE IMAGE NAMING
                            $AImageID = 1;
                            for ($i=1;$i<=50;$i++) {
                                if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$i.'.jpg')) {
                                    rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
                                    rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
                                    rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
                                    rename(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$i.'.jpg', ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$AImageID.'.jpg');
                                    $AImageID++;
                                }
                            }
                            $ANumb = $AImageID;

                            // UNLINK CURRENT IMAGES IF THEY EXIST
                            if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
                            if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
                            if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
                            if (file_exists(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$ANumb.'.jpg')) { unlink(ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$ANumb.'.jpg'); }
                            
                            // UPDATE IMAGE
                            $uploaddir = ABSPATH.'wp-content/uploads/fsrep/houses/additional/temp/';
                            $uploadfile = $uploaddir . basename($_FILES['aimage']['name']);
                            if (move_uploaded_file($_FILES['aimage']['tmp_name'], $uploadfile)) {
                                // Upload Image as Enlarged Version
                                rename($uploadfile, $uploaddir.basename($_FILES['aimage']['name']));
                                
                                // CONVERT ENLARGED IMAGE TO THUMBNAIL AND STANDARD SIZE
                                fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 300, 225);
                                fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/small/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 80, 60);
                                fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/medium/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 200, 150);
                                fsrep_imageresizer($uploaddir.basename($_FILES['aimage']['name']), ABSPATH.'wp-content/uploads/fsrep/houses/additional/large/'.$_POST['listing_id'].'-'.$ANumb.'.jpg', 800, 600);
                                
                                unlink($uploaddir.basename($_FILES['aimage']['name']));
                                
                            }
                            
                        }
                    }



Ako ima ko da ovo moze prokontati posto se ja malo gubim kao pocetnik :)

pozdrav