2017-02-12 7 views
0

私はCakePHP 3.xでアプリケーションを書いており、ファイルをアップロードするためのフォームがあります。フォームを使ってドメインにファイルをアップロードする

現在、WWW_ROOT.'files'/app/webroot/files/パス)にファイルがアップロードされています。

コアアプリケーションとは別にファイルを保存するために、/home/user/example.com/cdn.example.com/のようなパスを持つサブドメインcdn.example.comを作成しました。

アップロードするファイルに絶対パスが必要なので、サブドメインの絶対パスを取得するにはcdn.example.comと同じ$_SERVER['DOCUMENT_ROOT'];からexample.comまでは同じですか?

答えて

0

まず、サーバーがメインドメインからサブドメインにファイルを書き込むことを許可しているかどうかを確認します。

アプリケーションをデプロイしたドメインとは別のドメインの絶対パスを取得することはできません。パスを変数または定数に格納する必要があります。

ファイルを別のドメイン/サブドメインに格納する必要があり、いずれのパスもブロックされている場合は、FTPスクリプトを使用してファイルを再アップロードすることを検討する必要があります。

関連する問題