DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > DevProTalk > Sva početnička pitanja
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum.

Zatvorena tema
 
Alati teme Način prikaza
Staro 24. 06. 2008.   #1
Mjaukalo
novi član
 
Datum učlanjenja: 24.06.2008
Poruke: 5
Hvala: 0
0 "Hvala" u 0 poruka
Mjaukalo is on a distinguished road
Default [REŠENO] Multi upload i resize slika?

Zanima me kako mogu da odradim upload vise slika (konkretno 3) i njihov resize jedan na odredjenu dimenziju i jos jedan na drugu dimenziju, i sve to kroz jednu skriptu. Ja sam gledao i nasao neke skripte za upload jedne po jedne slike, ali nisam za vise odjednom, a to mi treba, i treba mi da dobijem nakon toga i njihove lokacije na serveru gde su uploadovane, znaci lokaciju svih 6 slika (3 vece i 3 manje) kako bih mogao da upisem posle pomocu druge skripte u bazu informacije o njihovoj lokaciji.

Ima li neko ovako nesto vec?
Mjaukalo je offline  
Staro 24. 06. 2008.   #2
nixa
Nikola Denić
Sir Write-a-Lot
 
Avatar nixa
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 3.694
Hvala: 160
458 "Hvala" u 164 poruka
nixa ima spektakularnu aurunixa ima spektakularnu aurunixa ima spektakularnu aurunixa ima spektakularnu aurunixa ima spektakularnu auru
Pošaljite poruku preko Skype™ za nixa
Default

http://code.google.com/p/swfupload/
__________________
Do not ask yourself what the world needs. Ask yourself what makes you come alive, and then go do that. Because what the world needs is people who have come alive
nixa je offline  
Staro 24. 06. 2008.   #3
Mjaukalo
novi član
 
Datum učlanjenja: 24.06.2008
Poruke: 5
Hvala: 0
0 "Hvala" u 0 poruka
Mjaukalo is on a distinguished road
Default

Ja sam temu postovao u deo za PHP. Kakve veze ima ovo sto si odgovorio sa tim?

"SWFUpload is a combination of JavaScript and Flash that provides advanced browser upload control."
Mjaukalo je offline  
Staro 24. 06. 2008.   #4
nixa
Nikola Denić
Sir Write-a-Lot
 
Avatar nixa
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 3.694
Hvala: 160
458 "Hvala" u 164 poruka
nixa ima spektakularnu aurunixa ima spektakularnu aurunixa ima spektakularnu aurunixa ima spektakularnu aurunixa ima spektakularnu auru
Pošaljite poruku preko Skype™ za nixa
Default

pa zato što ti swf upload dozvoljava upload više slika u isto vreme ...

šta ćeš ti sa tim slikama kasnije da radiš je na tebi ...
__________________
Do not ask yourself what the world needs. Ask yourself what makes you come alive, and then go do that. Because what the world needs is people who have come alive
nixa je offline  
Staro 24. 06. 2008.   #5
Mjaukalo
novi član
 
Datum učlanjenja: 24.06.2008
Poruke: 5
Hvala: 0
0 "Hvala" u 0 poruka
Mjaukalo is on a distinguished road
Default

Pa meni ne treba takav pristup, meni treba to php da odradi...
Mjaukalo je offline  
Staro 24. 06. 2008.   #6
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

pa mora php da ti odradi obrni okreni, ovo Nixino ti samo stedi posao...

Upload vise fajlova se radi potpuno isto kao i upload jednog fajla, samo ponovis postupak za svaki uploadovani fajl... zgodno je da file inpute nazoves kao niz, tipa
<input type="file" name="fajlovi[]" /> jer onda mozes da ih handlujes u petlji...

za resize slike koristis imagecopyresampled(), vidi php manual za primer
__________________
Leadership is the art of getting people to want to do what you know must be done.
ivanhoe je offline  
Staro 24. 06. 2008.   #7
Mjaukalo
novi član
 
Datum učlanjenja: 24.06.2008
Poruke: 5
Hvala: 0
0 "Hvala" u 0 poruka
Mjaukalo is on a distinguished road
Default

Evo skripte koje koristim za upload jedne slike
PHP kôd:
<?php
$idir 
"images/";   // Path To Images Directory
$tdir "images/thumbs/";   // Path To Thumbnails Directory
$twidth "166";   // Maximum Width For Thumbnail Images
$theight "122";   // Maximum Height For Thumbnail Images

if (!isset($_GET['subpage'])) {   // Image Upload Form Below   ?>
<div id="apDiv14">
  <form method="post" action="<?php echo $_SERVER['PHP_SELF']?>?subpage=upload" enctype="multipart/form-data">
   File:<br />
   <input type="file" name="imagefile" class="form">
   <br />
   <br />
  <input name="submit" type="submit" value="postavi sliku" class="form"> <input type="reset" value="resetuj" class="form">
  </form></div>
<?php } else  if (isset($_GET['subpage']) && $_GET['subpage'] == 'upload') {   // Uploading/Resizing Script
  
$url $_FILES['imagefile']['name'];   // Set $url To Equal The Filename For Later Use
  
if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") {
    
$file_ext strrchr($_FILES['imagefile']['name'], '.');   // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php
    
$copy copy($_FILES['imagefile']['tmp_name'], "$idir$_FILES['imagefile']['name']);   // Move Image From Temporary Location To Permanent Location
    
if ($copy) {   // If The Script Was Able To Copy The Image To It's Permanent Location
      
print 'Slika je uspesno postavljena.<br />';   // Was Able To Successfully Upload Image
      
$simg imagecreatefromjpeg("$idir$url);   // Make A New Temporary Image To Create The Thumbanil From
      
$currwidth imagesx($simg);   // Current Image Width
      
$currheight imagesy($simg);   // Current Image Height
      
if ($currheight $currwidth) {   // If Height Is Greater Than Width
         
$zoom $twidth $currheight;   // Length Ratio For Width
         
$newheight $theight;   // Height Is Equal To Max Height
         
$newwidth $currwidth $zoom;   // Creates The New Width
      
} else {    // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height)
        
$zoom $twidth $currwidth;   // Length Ratio For Height
        
$newwidth $twidth;   // Width Is Equal To Max Width
        
$newheight $currheight $zoom;   // Creates The New Height
      
}
      
$dimg imagecreate($newwidth$newheight);   // Make New Image For Thumbnail
      
imagetruecolortopalette($simgfalse256);   // Create New Color Pallete
      
$palsize ImageColorsTotal($simg);
      for (
$i 0$i $palsize$i++) {   // Counting Colors In The Image
       
$colors ImageColorsForIndex($simg$i);   // Number Of Colors Used
       
ImageColorAllocate($dimg$colors['red'], $colors['green'], $colors['blue']);   // Tell The Server What Colors This Image Will Use
      
}
      
imagecopyresized($dimg$simg0000$newwidth$newheight$currwidth$currheight);   // Copy Resized Image To The New Image (So We Can Save It)
      
imagejpeg($dimg"$tdir$url);   // Saving The Image
      
imagedestroy($simg);   // Destroying The Temporary Image
      
imagedestroy($dimg);   // Destroying The Other Temporary Image
      
print 'Thumbnail je napravljen uspesno.'// Resize successful
      
print "<br />images/thumbs/$url";
      print 
"<br />images/$url";


    } else {
      print 
'<font color="#FF0000">ERROR: Unable to upload image.</font>';   // Error Message If Upload Failed
    
}
  } else {
    print 
'<font color="#FF0000">Greska: Pogresna vrsta fajla za upload (mora da bude .jpg ili .jpeg. vas tip fajla je: ';   // Error Message If Filetype Is Wrong
    
print $file_ext;   // Show The Invalid File's Extention
    
print '.</font>';
  }
?>
E ja zelim ovako nesto da imam u browseru:

I da uploadujem izabrane slike na server, i tek ako su svi fajlovi validni (ako su slike a ne recimo php skripte ili slicno) da skripta prosledi njihove lokacije drugoj skripti tipa:
PHP kôd:
http://sajt/neka_skripta_gde_se_prosledjuje?prvavelika=OvdeAdresaPrveVelike&prvaMala=AdresaMaleSliceceZaPrvu&drugavelika=AdresaDrugeVelike... 
itd za sve 6 slike (posto imamo 3 male i tri vece)...
Nadam se da ste me skontali
Mjaukalo je offline  
Staro 24. 06. 2008.   #8
MorenoArdohain
Knowledge base
Wrote a book
 
Avatar MorenoArdohain
 
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
MorenoArdohain će postati "faca" uskoroMorenoArdohain će postati "faca" uskoro
Default

Ivanhoe ti je lepo rekao sta da uradis.
__________________
Năo quero mais seguir um só caminho
MorenoArdohain je offline  
Staro 24. 06. 2008.   #9
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

Ne, on hoće da mu to neko uradi na osnovu skripte koju je okačio.

Koliko ono beše satnica PHP programera? 15e? Više?
Ilija Studen je offline  
Staro 24. 06. 2008.   #10
Mjaukalo
novi član
 
Datum učlanjenja: 24.06.2008
Poruke: 5
Hvala: 0
0 "Hvala" u 0 poruka
Mjaukalo is on a distinguished road
Default

Ok je, ne mora niko da odgovara nista vise, ok je.
Mjaukalo je offline  
Zatvorena tema


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
najbolji setup za multi-user hosted resenje? ivanhoe Web Hosting, web serveri i operativni sistemi 10 27. 03. 2009. 23:33
Sort multi dimensional array cvele Code snippets 1 18. 11. 2008. 12:07
[REŠENO] multiple image upload? dootzky Web aplikacije, web servisi i software 6 03. 10. 2007. 14:35
[linux] multi rename tool kodi Web aplikacije, web servisi i software 6 12. 06. 2007. 22:33
Flash Player 9 GPU akceleracija, multi-threading, multi-core, bitmap filtering. & ... MrSteel Flash 0 11. 06. 2007. 10:14


Vreme je GMT +2. Trenutno vreme je 18:07.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.