<p>Windows 11 で MS Edge ブラウザを使用しています...3 つの PDF ファイルを含むディレクトリがあり、そのうちの 2 つは zip ファイル内にあります。</p>
<li>ファイル1.pdf</li>
<li>myfile.zip/file2.pdf</li>
<li>myfile.zip/file3.pdf</li>
</ul>
<p>静的 HTML ページからこのコンテンツにアクセスしたいと考えています。 ...</p> に似ています。
<pre class="brush:php;toolbar:false;"><a href="file1.pdf" target="_new1">file1</a>
<a href="myfile.zip\file2.pdf" target="_new2">file2</a>
<a href="myfile.zip\file3.pdf" target="_new3">file3</a></pre>
<p>どうやら、最初のリンクは機能しますが、他の 2 つは機能しないようです。これを行う方法はありますか? </p>
<p> (注: これは私の通常のスキル分野ではありません。そのため、「準初心者」と答えてください。) </p>
<p>更新: 問題をより単純にするためにシナリオを単純化しました。実際、ディレクトリ ツリーには 1000 を超える PDF があります (ZIPS 形式のものとそうでないものがあります)。これらはすべて、外部プロセスによってアドホックに更新される可能性があります。そうでない場合は、すべてを解凍するのが最も簡単な方法です。おそらく最良の解決策は、ディレクトリを定期的にスキャンして変更された ZIP を探し、新しい ZIP を解凍することでしょう...しかし、より良い方法があるかどうかを確認したいと思います。直接アクセスする(可能であれば)か、リンクで JIT 解凍をクリックする方法です。時間。 </p>
ZIP ファイルはディレクトリではなく、ファイル自体です。
ZIP ファイルをフォルダーに解凍することを強くお勧めします。たとえば、
これを実行したくない場合は、JavaScript ライブラリを使用してファイルを解凍してみてください。ネットで検索するとこんなのが見つかりました。myfile.zip
をサーバー上のmyfile
ディレクトリに解凍し、次のコードを使用できます。 リーリーJSZIP
ドキュメントを読み、HTML に JavaScript を追加して、入手した ZIP ファイルを抽出してみてください。