私は/ tmp /ファイルを作るPHPにJSをアップロードしています。 JSでは、ユーザーがメタデータを編集してAPIに送り返すことができます。
JSが当時の私のPHP APIに送信する:
"イメージ": "@を/ tmp/test.jpg"
それから、私は$ _file [ 'イメージ' を起動したいです]コピーするオブジェクトとmove_uploaded_file
これは可能ですか?
私は/ tmp /ファイルを作るPHPにJSをアップロードしています。 JSでは、ユーザーがメタデータを編集してAPIに送り返すことができます。
JSが当時の私のPHP APIに送信する:
"イメージ": "@を/ tmp/test.jpg"
それから、私は$ _file [ 'イメージ' を起動したいです]コピーするオブジェクトとmove_uploaded_file
これは可能ですか?
いいえ、それは不可能です。 move_uploaded_file()関数の目的は、ファイルが実際にアップロードされたかどうかを確認することです。
代わりにcopy()を使用できますが、すべての予防措置を講じたことを確認してください。
The file will be deleted from the temporary directory
at the end of the request if it has not been moved away or renamed.
だから、あなたはあなたのカスタム一時ディレクトリにmove_uploaded_fileと新しいファイル名を使用して、クライアント側のアプリケーションに対応できます。アップロードされたファイル、マニュアルの状態については
。次に、一時ディレクトリをクリーンにするスクリプトを書く必要があるかもしれません(cronを使用して)
ローカルイメージファイルを何らかのオブジェクトとしてロードすることは可能ですか? EG: $ image = fopen($ sentData ['image_path']);コピー($ image、 'somewhere/test.jpg'); ? – azz0r
なぜファイルポインタではなくファイルポインタをコピーしたいのですか? –