2012-02-23 28 views
0

イメージの大きなグループを新しいバックグラウンドにマージしようとしていますが、データベースからファイル名を使用しています。デフォルトのいずれかを使用する:imagecreatefromjpeg - イメージが見つからない場合デフォルト

$src = imagecreatefromjpeg($part); 
if (!$src) { 
$src = imagecreatefromjpeg('default.jpg'); 
} 

を物事を明確にする:$パーツが使用default.jpg

が見つからない場合

私の周りの検索を有しており、上記のを見つけましたが、私はできないようですそれを動作させるには、それだけで背景を出力します(以前と同じように)。私は、これは$の部分を探す必要があり、見つかっていない場合、それはdefault.jpgにimagecreatefromjpegがfalseを返す必要があります

+0

default.jpgでもエラーが発生していますか? –

+0

デフォルトのエラーなしいや、それは示しています は、ストリームをオープンに失敗しましたありません:そのようなファイルやディレクトリんが - $の部分を参照して おかげで、 – user1166742

+0

使用 '@imagecreatefromjpeg($の部分を)' - @記号を抑制しますエラーメッセージ。 [php.net](http://php.net)の[Example#1](http://php.net/manual/en/function.imagecreatefromjpeg.php)をご覧ください。 –

答えて

1

使用file_exists機能を使用する必要があると思ったように私はここで何かが欠けている場合がありますエラーです。最初に$ partが有効なファイルであるかどうか確認できますか?あなたがそれをイメージしようとする前に。

+0

こんにちは、 ありがとう、私は今これを見て、報告する – user1166742

+0

is_readable()を使うと、ファイルが存在していることを確認し、読み込むことができます。 –

+0

こんにちは、ローマ、 – user1166742

0

多くのおかげで、 デビッド

関連する問題