Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

php worldpress plugin Upload vise fajlova problem

[es] :: PHP :: php worldpress plugin Upload vise fajlova problem

[ Pregleda: 919 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

belaj
BiH

Član broj: 2493
Poruke: 110
80.65.68.*



Profil

icon php worldpress plugin Upload vise fajlova problem08.02.2013. u 12:12 - pre 136 meseci
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

 
Odgovor na temu

[es] :: PHP :: php worldpress plugin Upload vise fajlova problem

[ Pregleda: 919 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.