Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: domyslna wartosc przy input type file, nadana dynamicznie
Forum PHP.pl > Forum > PHP
haribol
Witam!
sorki za polskie znaki, ale jestem na dziadoskiej klawiaturze.
Tworze aplikacje w php na fb, i mam pytanie: czy mozna nadac input type file wartosc domyslná?

fragment kodu:
  1. [PHP] pobierz, plaintext 1. 2. $code = $_REQUEST["code"];3. 4. 5. $token_url="https://graph.facebook.com/oauth/access_token?"6. . "client_id=" . $app_id 7. . "&redirect_uri=" . urlencode( $post_login_url)8. . "&client_secret=" . $app_secret9. . "&code=" . $code;10. $response = file_get_contents($token_url);11. $params = null;12. parse_str($response, $params);13. $access_token = $params['access_token'];14. $akces = $_SESSION['fb_152827928206884_access_token'];15. 16. // Show photo upload form to user and post to the Graph URL17. $graph_url= "https://graph.facebook.com/me/photos?"18. . "access_token=" .$akces;19. 20. 21. echo '<html><body>';22. echo '<form enctype="multipart/form-data" action="'23. .$graph_url .' "method="POST">';24.?>25.<a href="http://bescik.kei.pl/fb2/gen/img.php?imie=&lt;?=$imie?&gt;&procent=&lt;?=$proc?&gt;" target="_blank">http://bescik.kei.pl/fb2/gen/img.php?imie=...$proc?></a>26. <input name="source" type="hidden" value="http://jacekk.info/img/html5.png>27. <?php28. echo '<input name="message" 29. type="hidden" value="http://bit.ly/skrocony tu bedzie link"><br/><br/>';30. echo '<input type="submit" value="OK"/><br/>';31. echo '</form>';32. echo '</body></html>';


no i problem jest taki ze wartosc source:
  1. [PHP] pobierz, plaintext 1. <input name="source" type="hidden" value="http://jacekk.info/img/html5.png>


musi byc wyslan a jako plik na serwery fejsa. czy dalo by sie na te ich serwery przesylac ten plik w formie linku typu: http://facebook2.bescik.kei.pl/gen/img.php?imie=forum php &procent=101

Michasko
Jeśli chodzi o input typu `file`, to nie można tak. Gdyby się dało, to mógłbyś wykradać pliki użytkowników :]
Jeśli chodzi o pobranie danego zasobu z innego serwera - poczytaj o cURL.

edit: i teraz mój post ma się nijak do tematu ;]
haribol
czy da sie wyslac plik na serwerze przez form enctype="multipart/form-data"?
Michasko
A nie możesz zapisać tego pliku, wysłać na ich serwer i usunąć go?
haribol
to jak mam sformulowac kod html zapytania:
<input name="source" type="hidden" value="http://bescik.kei.pl/fb2/gen/img.php?imie=<?=$imie?>&procent=<?=$proc?>">

zrobilem juz do zapisywania obrazkow
  1. <?php
  2. $u = $_GET['u'];
  3. $nazwa = rand(0,1000000);
  4. $contents = file_get_contents($u);
  5. $fp = fopen('temp/'.$nazwa.'.jpg', 'w');
  6. fwrite($fp, $contents);
  7. fclose($fp);
  8. ?>
Michasko
1. Nanieś napisy na obrazek.
2. Wygeneruj unikalną nazwę dla obrazka i zapamiętaj ją.
3. Zapisz obrazek pod tą nazwą używając funkcji imagejpeg lub pochodnej (imagepng, imagegif).
4. W inpucie, którym wysyłasz plik na serwery FB przekaż adres URL (ścieżka do katalogu, w którym zapisałeś obrazek + unikalna nazwa pliku) do Twojego obrazka.
haribol
input type=co?
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.