Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wysłaniem 2 plików
Forum PHP.pl > Forum > PHP
yakuz
Witam, mam taki problem że nie potrafię wysłać 2 plików (obrazków) podczas zapytania do api serwisu pinger.pl

mój kod: snoopy class
  1. require('Snoopy.class.php');
  2. $snoopy = new Snoopy();
  3.  
  4. $p_data['user'] = 'moj login w serwisie';
  5. $p_data['api_key'] = 'moj api key';
  6. $p_data['text'] = 'test snopy';
  7. $p_files['file[]'] = "obrazek1.jpg";
  8. $p_files['file[]'] = "obrazek2.jpg";
  9.  
  10. $snoopy->set_submit_multipart();
  11. $snoopy->submit('http://a.pinger.pl/auth_add_message.xml', $p_data, $p_files);
  12.  
  13. echo '<pre>' . htmlspecialchars($snoopy->results) . '</pre>';


wiem że w array nie może być dwóch tych samych kluczów w moim wypadku file[], ale jak to rozwiązać aby wysłać kilka plików a nie tylko jeden
mortus
Może tak:
  1. //zapis
  2. $p_files['file'][] = "obrazek1.jpg";
  3. $p_files['file'][] = "obrazek2.jpg";
  4. //odczyt w pętli
  5. foreach($p_files['file'] as $filename) {
  6. echo $filename . '<br />';
  7. }
  8. // odczyt bez użycia pętli
  9. echo $p_files['file'][0] . '<br />';
  10. echo $p_files['file'][1] . '<br />';
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.