1つの解決策は、スクリプトを変更して、両方のアプリケーションで表示できる「共有」ディレクトリに画像をアップロードすることです。または、LinuxのようなOSを使用している場合は、この共有ディレクトリをドキュメントルートの下に作成し、各アプリケーションが呼び出すディレクトリ間にシンボリックリンクを作成することができます。
したがって、APP1とAPP2は両方ともにアップロードでき/var/sharedStuff
ます。APP1はにあり/var/www/app1
、APP2はにあり/var/www/app2
ます。これらのアプリは両方とも、sharedStuffディレクトリにシンボリックリンクされたディレクトリを持つことができます。したがって/var/www/app1/app/webroot/img/shared
、/var/www/app2/app/webroot/img/shared
両方とも内部的にを指し/var/sharedStuff
ます。次に、あたかもそれらがそのimg/shared
ディレクトリに配置されているかのように、アプリケーションからこれらの画像を参照できます。繰り返しになりますが、アップロードスクリプトを変更して、ファイルが排他的なディレクトリではなく、この共有ディレクトリ(またはシンボリックリンク)にアップロードされるようにする必要があります。
ちなみに、CakePHPには、独自の管理インターフェースを作成するための機能が組み込まれています。そこには多くのチュートリアルがあります。ただグーグル検索。それらを2つのアプリケーションに分離することは、理想的とは言えません。