Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] $_FILES[$zmienna]['tmp_name'], jak wlozyc tam zmienna zeby dzialala?
Dende
post 28.04.2007, 10:53:21
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.01.2007

Ostrzeżenie: (0%)
-----


chce zrobic prosta petle do uploadu plikow,
mam inputy o nazwach foto1 foto2 etc...
($nr z pentli)
$nazwa = "foto".$nr;
no i potem probuje dac zmienna pod $_files[$nazwa][tmp_name] i nijak nie dziala =P
probowalem tez z cudzyslowami '$nazwa' czy tez bez dolara i nijak nie idzie haha.gif

Dziekuje za wszelka pomoc =)
Pozdrawiam.
D.

Ten post edytował Dende 28.04.2007, 11:12:48
Go to the top of the page
+Quote Post
sf
post 28.04.2007, 11:04:55
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


tak jak zrobiłeś będzie działać, tylko tmp_name daj w cudzysłowia, co do zmiennej to ważna jest wielkość liter, nie chciałeś użyć $_FILES ?

$_FILES[$nazwa]['tmp_name'];


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
Dende
post 28.04.2007, 11:09:23
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.01.2007

Ostrzeżenie: (0%)
-----


oczywiscie mam jak napisales

$_FILES[$nazwa]['tmp_name'];

zreszta do testu uzylem prostej funkcji

  1. <?php
  2. $nazwa="foto".$nr;
  3. echo $nazwa."<br>";
  4. list ($szerokosc, $wysokosc) = getimagesize($_FILES[$nazwa]['tmp_name']);
  5. echo $szerokosc;
  6. ?>

zwraca mi jedynie
  1. foto1
Go to the top of the page
+Quote Post
KCG
post 28.04.2007, 13:52:15
Post #4





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

Ostrzeżenie: (0%)
-----


Najpierw chyba musisz zapisać plik move_uploaded_file()


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
Dende
post 28.04.2007, 15:08:52
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.01.2007

Ostrzeżenie: (0%)
-----


to sie robi pozniej, ale itak
move_uploaded_file($_FILES[$nazwa]['tmp_name'], ...)
w tym tez musze dac zmienna wiec nijak...
nawet jak mam ifa z is_uploaded_file(...) to mi wywala false =P
Go to the top of the page
+Quote Post
KCG
post 28.04.2007, 18:27:31
Post #6





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

Ostrzeżenie: (0%)
-----


no to jak zapiszesz, to imagecreatefromjpeg czy tam końcówka gif i będzie git tongue.gif
(sprawdź, czy to na pewno imagecreate..., a nie createimage smile.gif )


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
webdice
post 28.04.2007, 19:07:20
Post #7


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(Dende @ 28.04.2007, 12:09:23 ) *
oczywiscie mam jak napisales

$_FILES[$nazwa]['tmp_name'];

zreszta do testu uzylem prostej funkcji

  1. <?php
  2. $nazwa="foto".$nr;
  3. echo $nazwa."<br>";
  4. list ($szerokosc, $wysokosc) = getimagesize($_FILES[$nazwa]['tmp_name']);
  5. echo $szerokosc;
  6. ?>

zwraca mi jedynie
  1. foto1


Pokaż jak pętla wygląda.

Cytat(KCG @ 28.04.2007, 19:27:31 ) *
no to jak zapiszesz, to imagecreatefromjpeg czy tam końcówka gif i będzie git tongue.gif
(sprawdź, czy to na pewno imagecreate..., a nie createimage smile.gif )


Czy Ty oby na pewno odpisujesz do tego wątku?
Go to the top of the page
+Quote Post
Dende
post 28.04.2007, 19:07:47
Post #8





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.01.2007

Ostrzeżenie: (0%)
-----


ja mam juz dzialajaca funkcje ktora zmniejsz i robi miniature
zmienne do funkcjii to ($nr,$nadane_id,$szerokosc,$wysokosc) jak widac dwie ostatnie pobieram wczesniej w kodzie...
a skoro nawet sie plik nie wgrywa,
ani nie jestem w stanie odczytac jego rozmiarow, nie ma szans na wykonanie funkcji...
Go to the top of the page
+Quote Post
Hacker
post 28.04.2007, 19:18:27
Post #9





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

Ostrzeżenie: (0%)
-----


A w formularzu masz enctype="multipart/form-data"?

Ten post edytował Hacker 28.04.2007, 21:39:10


--------------------
(\.../)This is Bunny
(O.o)Copy Bunny into your signature to help him...
(> <)...on his way to world domination
Go to the top of the page
+Quote Post
Dende
post 28.04.2007, 19:46:45
Post #10





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.01.2007

Ostrzeżenie: (0%)
-----


ma sie rozumiec =)

z pewnoscia wiekszosc z was potrafi zrobic skrypt do uploadu plikow, sprobujcie nazwe zrobic jako zmienna i zobaczcie czy u was dziala... jesli tak to ja juz sie pomecze, jesli nie to bedzie wtedy niezla zagadka =)
Go to the top of the page
+Quote Post
KCG
post 28.04.2007, 23:18:28
Post #11





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

Ostrzeżenie: (0%)
-----


Cytat(webdicepl @ 28.04.2007, 20:07:20 ) *
Czy Ty oby na pewno odpisujesz do tego wątku?

No, troszkę mi się popieprzyło biggrin.gif

  1. <?php
  2. if (!isset($_GET['a'])) {
  3. ?>
  4. <form action="img.php?a=1" method="post" enctype="multipart/form-data">
  5. <input type="file" name="foto" /><br />
  6. <input type="submit" />
  7. </form>
  8. <?php
  9. } else {
  10. list($sze,$wys) = getimagesize($_FILES['foto']['tmp_name']);
  11. echo $sze;
  12. }
  13. ?>


Taki kod mi działa bez problemu smile.gif


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
webdice
post 28.04.2007, 23:31:50
Post #12


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2.  
  3. if (empty ($_POST['send']))
  4. {
  5.  
  6. ?>
  7.  
  8. <form action="" method="POST" enctype="multipart/form-data">
  9. <input type="file" name="foto1" /><br />
  10. <input type="file" name="foto2" /><br />
  11. <input type="file" name="foto3" /><br />
  12. <input type="submit" name="send" />
  13. </form>
  14.  
  15. <?php
  16.  
  17. }
  18. else
  19. {
  20. for ($i = 0; $i < count ($_FILES); $i++)
  21. {
  22. // tu sobie wstawiasz swoja funkcje. $_FILES['foto' . ($i + 1)]['name'];  
  23. }
  24. }
  25.  
  26. ?>


Pisane z palucha, ale powinno działać, przynajmniej powinno Cię to nakierować.
Go to the top of the page
+Quote Post
Dende
post 29.04.2007, 11:23:11
Post #13





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.01.2007

Ostrzeżenie: (0%)
-----


Jaaaaa ... haha.gif
sorka!!
teraz mi glupio bo bez sensu was meczylem, defakto chodzilo onazewnictwo... w formularzu mialem plik1 plik2 :/ takich bledow nie lubie najbardziej =P
coz, pozdrawiam =]

Ten post edytował Dende 29.04.2007, 21:57:32
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 09:54