人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

php で imagepng で書いた画像をファイルとして保存したいと思っています。

まず、

/* 画像を出力する */
header("Content-type: image/png");
header("Cache-control: no-cache");
imagepng($img, "gazou.png");

これでは成功しました。image.php のあるのと同じフォルダ内に gazou.png が生成されました。

本当は毎月違う画像を生成したいので、タイトルを変えて保存したいと思っていて、こういうふうにしてみました。

/* 出力画像タイトル用年月取得 */
$gazou_title_date = date("Y-m");
$gazou_path = "./graph/".$gazou_title_date."graph.png";

/* 画像を出力する */
header("Content-type: image/png");
header("Cache-control: no-cache");
imagepng($img, "$gazou_path");

でも、$gazou_path に指定した画像ファイルは生成されませんでした。

そもそも、このようにパスを指定して、phpプログラムとは別の場所に画像を生成することはできないのでしょうか。もしくは、上の書き方が間違っているのでしょうか。

●質問者: sun-chan
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:cache Date. PHP PNG タイトル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GEN111
●60ポイント ベストアンサー

graph ディレクトリは存在しますか?

存在してもパーミッションで書き込みが許可されていますか?

http://www.tryhp.net/permission.htm

◎質問者からの返答

!!! それでした!744に変更したらできました。


ありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ