2012-04-09 18 views
1

PHPで作成したものでfile_get_contentで始まり、HTMLページを読み込み、DOMに解析し、xpathを使用してクラス名ですべての画像タグを検索します。基本的には、最終的にすべてのイメージをローカルでサイズ変更して保存することができます(私はlocalhostを試しています)。Javascript/Jquery:複数の画像をダウンロードしてローカルに保存する

私は自分のPHPをホストしたら、すべての画像はサーバーに保存されます。もう1つの解決策は、ユーザーにローカルで実行するように(xamppなど)インストールするように要求することです(しかし、これは望ましい解決策ではありません)。

javascript/jqueryを使用して同じ方法でページ内のすべての画像を保存できますか?私が知っているのは、javascriptは保存できますが、ポップアップダイアログボックスで保存する必要があります。また、各画像ごとに1つずつ実行する必要があります。

お返事ありがとうございます。

+0

申し訳ありませんが、その前に明確ではない、それはPHPを使用してJavaScriptの唯一のみに依存しないようにすることができるのですか? @Andrew Leap、それは良いアイデアだと思います。私はPHPの部分でやったので、JavaScriptですべてをやり直すべきではありません。私はこれを行う方法を学ばなければならない。 – Ardeus

答えて

0

。一番良いのは、複数のファイルを圧縮してダウンロードするためにzip拡張子を使用することです。

Zip Extension

0

あなたはJavaScriptを使用する必要はありません、あなたは画像のダウンロードを強制するためにPHPを使用することができます:あなたは、複数の個々のファイルを送信することはできません

$file = 'path/to/image.png'; 
header('Content-Description: File Transfer'); 
header("Content-type: application/octet-stream"); 
header("Content-disposition: attachment; filename= ".$file.""); 
readfile($file); 
関連する問題