私は、ある時点でユーザーが写真をflickrアカウント(私のもの)にアップロードできるようにするWebアプリを書いています。Webアプリがインストールされているサーバーに中間画像を保存せずにこれを実行したいと思います。
私がこれまでに得たのは、phpFlickrを実装し、単純なhtmlフォームからPOSTを受け入れるページです。phpFlickrが使用$_FILES['file']['tmp_name']
するパスとして使用します。コードは次のとおりです。
<?php
require_once("phpFlickr.php");
$f = new phpFlickr("apikey", "secret", true);
$_SESSION['phpFlickr_auth_redirect'] = "post_upload.php";
$myPerms = $f->auth("write");
$token = $f->auth_checkToken();
$phid = $f->sync_upload($_FILES['file']['tmp_name']);
echo "Uploading Photo..." . $phid;
?>
が呼び出されたときにリダイレクトが発生するため、tmpファイルが失われている$f->auth("write")
と思いますが、わかりません。それを保存する方法はありますか?ファイルをサーバーに保存せずにこれを行う方法はありますか?