私は、あるダイレクトロイから別のダイレクトロイにファイルをコピーするcronジョブを作成しています。 cronジョブは正常に動作し、ファイルをインポートディレクトリにコピーします。インポートディレクトリの構造は次のとおりです。私は、フォルダにコピーされた各PDFファイルのサムネイル画像を作成しようとしていますpdfからのイメージ作成
import
folder1
pdf_file1
folder2
pdf_file2
、私はthumnailイメージを作成するためにImageMagikに、私のPHPコードをインストールし、私は実行すると
if ($preview != "") {
$copy_res = ftp_get("files/upload/" . $ftp_upload["path"] . "/" . $preview, "files/import/" . $ftp_upload["preview"] . "/" . $preview);
$md5_checksum = md5("files/import/" . $ftp_upload["path"] . "/" . $preview);
} else {
//$pdf_file = 'files/import/folder1/pdf_file1';
$pdf_file = 'files/import/' . $ftp_upload["path"]."/".$filename_new;
if (file_exists($pdf_file)){
echo 'I am here';
exec("convert -density 300 " . $pdf_file . "[0]" . $filename_new . ".jpg");
}
}
ですコードはelse文に来て、行をエコーしますが、execコマンドを実行しません。 私は
に移動し、その後、私はそれが働いたコマンドプロンプトから
exec("convert -density 300 test.pdf[0] test.jpg");
このコマンドを実行しますが、私のコードでは、それが機能していないのです。そのためにコマンドプロンプトからの変換コマンドをチェックします パスに問題はありますか?私はそれのサムネイルを作成しようとすると、ファイルがalredayコピーされているため。
ImageMagikには、私はwronをやって何
C:\Program Files(x86)\ImageMagik
任意のアイデアにインストールされていますか? pdfのサムネイルイメージを作成するための他の高速な方法はありますか?事前
それでもエラーを出さないのは、execコマンドをスキップするだけです。( –
@FaryalKhan 'exec()'は、あなたが提供するコマンドの出力を返すことができます。 http://php.net/manual/en/function.exec.php –
あなたはそれがスペースの問題だったのは間違いありませんでした:)現在作業中ですが、300x400のサムネイルイメージを作成する場合はどうすればいいのか教えてください私がやります ? –