私はPHP上に大きなCRMシステムを持っています。このシステムはユーザファイルで動作し、プロジェクトのルートにあるフォルダに保存します。今ではAmazon S3でファイルを保存するためにシステムを変更する必要がありますが、システムのアーキテクチャが悪いため(古いオープンソースシステム)、コードを書き直すことはできません。だから、私はちょっと夢中になり、あるフォルダ( "/ var/www /%my_project%/ uploads")へのすべてのシステムコールを傍受し、特別な方法でそれらを処理します。 PHPは通常のフォルダで動作することを確認する必要があります。file_put_contentsとfile_get_contentsは通常どおり動作するはずですが、実際にはS3のファイルを処理するコードで動作するはずです。それは可能ですか(どのように?)、それはあまりにも狂った考えですか?ubuntu上のフォルダへの呼び出しを傍受し、フォルダの動作をエミュレートする
0
A
答えて
0
:)
おかげで私を助けました。クライアントオブジェクトを作成してregisterStreamWrapperメソッドを呼び出すだけで済みます。つまり、通常のフォルダと同じように、 "s3:// yourbacketname"というフォルダで作業できます。
関連する問題
- 1. Chromeのconsole.logへの呼び出しを傍受します
- 2. メーラーアクションへの呼び出しを傍受する
- 3. .NETでの呼び出しの動的傍受
- 4. Javaインターフェイスメソッドの呼び出しを傍受する
- 5. DOM API関数の呼び出しを傍受する
- 6. NSTextFieldラベルをクリックして、フォルダへのハイパーリンクをエミュレートします。
- 7. カスタムClassLoaderを使用したClassLoader.getResource(String)呼び出しの傍受
- 8. Entity FrameworkでDataContextオブジェクトの作成を傍受してイベントを呼び出す
- 9. Dojo - XHR呼び出しを傍受する
- 10. Ubuntuでフォルダ内にフォルダを作成し、PHPを使用して
- 11. メソッド呼び出しを傍受する際にContextBoundObjectの型を取得する
- 12. ブラウザのアドオンですべてのAPI呼び出しを傍受する
- 13. ByteBuddyはメソッドのバイトコード内の特定のクラスインスタンスへの呼び出しを傍受します
- 14. JavaのBasicService.showDocument()への呼び出しからすべてのURLを傍受するAdobe Acrobat
- 15. JavaScriptを使用したメソッド呼び出しの引数の傍受
- 16. .NET WebアプリケーションからのアウトバウンドWCFサービス呼び出しを傍受する方法
- 17. macOSでは、どのようにしてdlsymへの呼び出しを傍受できますか?
- 18. フォルダからファイル名を取得するAWS S3バケットへのajax呼び出しの作成方法
- 19. Mockito - モック上のメソッド呼び出しを代行受信する
- 20. Javascriptを使ってAjax呼び出しを傍受またはキャッチする
- 21. 呼び出し元フォルダの場所ではなくフォルダの場所からシェルスクリプトを実行しますか?
- 22. 操作のヘッダーでクライアントからのPUT呼び出しを傍受する必要があります
- 23. DLLへの呼び出しからAPIへの呼び出し
- 24. フォルダの作成と削除ファイルをフォルダに移動し、ファイルをフォルダの外に移動します
- 25. Ubuntu(Javaアプリケーション)のFirebirdへのSQL呼び出しの監視
- 26. 関数呼び出し時にstdoutを傍受するメモリ内ファイル
- 27. フォルダ内のすべてのSQLスクリプトを呼び出すストアドプロシージャ
- 28. JHipsterで残りのエンドポイントを呼び出すときにエラーを傍受する
- 29. Mockitoで実際のメソッドを呼び出すが、結果を傍受する
- 30. Windowsでのウィンドウ呼び出しへのパラメータの受け渡し
ファイルパスの先頭に 's3://'を付けるか、またはfuseのようなものを使ってそのフォルダをs3フォルダとしてマウントするのであれば –
うーん、本当にありがとう!なぜ私はこの解決策を自分で見つけられなかったのか分かりません。 –