2011-07-28 21 views
0

私は同じディレクトリにファイルを保存し、それをFacebookのアルバムにアップロードするPHPスクリプトに画像をアップロードするためにフラッシュを使用しています。そのように私は使用されるディスクスペースの束を得ている。 保存をバイパスして直接アップロードする方法はありますか?保存せずにファイルを受信して​​アップロードする

以下のスクリプトは:その後、

$upload_dir = $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']) . '/'; 
$upload_url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']) . '/'; 
$message =""; 

$temp_name = $_FILES['Filedata']['tmp_name']; 
$file_name = $_FILES['Filedata']['name']; 
$file_name = str_replace("","",$file_name); 
$file_name = str_replace("'","",$file_name); 
$file_path = $upload_dir.$file_name; 

move_uploaded_file($temp_name, $file_path); 

と私が使用しているアップロードする:

$attachment = array (
    'access_token' => $appAccessToken, 
    'message'=> "NAME: ".$name."); 
$attachment['image'] = '@' . realpath($file_path); 

感謝を事前に!

答えて

3
//get it 
$upload_dir = $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']) . '/'; 
$upload_url = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']) . '/'; 
$message = ""; 

$temp_name = $_FILES['Filedata']['tmp_name']; 
$file_name = $_FILES['Filedata']['name']; 
$file_name = str_replace("","",$file_name); 
$file_name = str_replace("'","",$file_name); 
$file_path = $upload_dir.$file_name; 

//save it 
move_uploaded_file($temp_name, $file_path); 


//upload it to FB 
$attachment = array (
    'access_token' => $appAccessToken, 
    'message'=> "NAME: ".$name); 
$attachment['image'] = '@' . realpath($file_path); 
//more code to upload it.... 

//delete it 
unlink($file_path); 
  • それは
  • それは
  • は私が推測する
+0

ありがとうございます!ニースとシンプル。 – rctplcs

1

unlink()機能付き)、それを削除FBにそれをアップロードし保存取得し、私はそれについてはよく分かりませんクライアントコンピュータ(C:\ Folder1 \ Folder2 \ Image1.jpgなど)から添付ファイルを送信することができ、添付ファイルとして送信するためにサーバーにアップロードする必要はありません。 それを打つ。

+0

それについて考えていたが、facebookのアップロードに必要なアクセストークンをハードコードしたくなかった;)とにかくおかげで! – rctplcs

+0

あなたは大歓迎です。 なぜそれをハードコーディングしないのですか? あなたは、前の答えが言ったように、ファイルを削除することができます質問は、アップロードして削除するために必要なサーバーのリソースについてです... – Yossi

+0

フラッシュへのアクセストークンをハードコード化するとdecompilersで回復することができます:) – rctplcs

関連する問題