私はgdライブラリを使ってイメージを作成しています。
イメージオブジェクトを作成した後、logo.png
イメージを開き、$image
に貼り付けます。Cakephp 3:同じフォルダにある別のファイルからimgフォルダ内のファイルを読む
$image = ImageCreate(192,64);
$myFile = imagecreatefrompng('logo.png');
imagecopy($image,$myFile,0,0,0,0,64,64);
ImageDestroy($myFile);
このスクリプトは別のアプリケーション(フレームワークなし)でうまく動作しますが、ここではCakePHP 3では動作しません。
スクリプトとlogo.png
イメージは、CakePHPのwebroot/img
フォルダにあります。
スクリプトはビュー(テンプレート)から、このように呼び出されます。
<img src="/cake/img/kana/makelogo.php">
スクリプトがエラーメッセージなしでクラッシュ。 (Firefoxは画像ファイルが壊れているため表示できないと言っています)
$myFile = imagecreatefrompng('logo.png');
のコメントがないとクラッシュします。
imgフォルダ内のスクリプトがimgフォルダ内のファイルにアクセスするための特別なルーティング設定はありますか?
私は相対パスを試しましたが、動作しません。私はそれをコントローラに移動しようとします – LuTo