私は立ち往生していて、ここの誰かが私を助けてくれることを望んでいました.
PHPスクリプトでファイルへのリンクを作成したい(ファイルは実際には画像、.tif画像です)。私はGoogleにこれを執拗にdさせましたが、役に立ちませんでした。
ファイアウォールは外部接続をブロックしていますが、内部接続を模倣するマシンでこのクエリを実行しています。現在、このマシンを使用して、外部ユーザーが内部データベースにヒットするクエリを実行できるようにしているので、これが機能することがわかっています…</p>
たとえば、この部分は問題なく機能します。
$result = pg_query($conn, $query);
while($row=pg_fetch_assoc($result))
{
echo "<p>image details:<br />image: <u>" . $row['field'] . "</u> image date: <u>" . $row['field'] . "</u> image path: <u>" . $row['filename'] . "</u></p>";
リンクに変換したいクエリの部分は、次のように返される $row['filename'] です。
//host\path\path\path\path\path\path\path.TIF
…しかし、これらのクエリに関連付けられた特定のファイルにアクセスしたいのです。このファイル名を、リンクに入れるとこのファイルに移動して開く URL に変換したいと考えています。
$imageURL = $row['filename'];
echo "<p>Using imageURL: <a href='$imageURL' border='0' target='_blank'>Click Here</a></p>";
多分これは不可能です。画像を取得する方法がわかりません。
私は imagemagick や imagick を持っていないので、そのルートには行きたくありません。助けてくれてありがとう。
EDIT クエリを実行しているマシンはhttp://webapps.example.com
です クエリを実行している
マシン (画像が存在する場所) はそうではありません - 返そうとする画像のパス (リンクとして) は //hostipaddress です\パス\パス\パス\パス\パス\パス\ファイル名.TIF