ファイル選択ダイアログで選択したファイルのパス
下記のような2つのスクリプト間で、bbs.php側のtype=file 属性の要素で表示した
ファイル選択ダイアログから選択したファイルのパス(絶対パス、相対パス)は、どこからどうやって、取得すればいいのかがわかりません。(ファイル名は取得できるのですが。)
どうぞよろしくお願いします。
『bbs.php』
※ファイルオープンダイアログの表示(POSTメソッド)
↓
<tr>
<td><b>画像を添付</b></td>
<td>
<input type="file" name="ID_PHOTO_LOAD" tabindex="6">
</td>
</tr>
※bbs.php自身に送ったPOST変数を、file_upload.phpにクエリーとして、ジャンプする
↓
$photo = $_POST['ID_PHOTO_LOAD']; // 添付画像ファイル名
if(isset($photo)) header("Location: http://5247423.raindrop.jp/tsukushinbo/bbs/file_upload.php?photo=$photo");
------------------------------------------------------------------------------
『file_upload.php』
<?php
$photo = $_GET['photo'];
////////////////////////////////////
// ローカル側でファイルをオープン //
////////////////////////////////////
// ローカルのアップロード画像ファイルをリードモードでオープン(ファイルの終端まで進むと読み込みが終了する。
$parent = dirname($photo); // ファイル選択ダイアログで選択した画像ファイルが存在する親ディレクトリのパスを取得
chdir($parent); // 画像ファイルの親ディレクトリが、ローカルのカレントディレクトリになった
$filename = "$photo"; // $parent(親ディレクトリの直下のファイルだから、何もつけなくてよい)
$fp=fopen($filename, 'rb') or die; ←『ここでファイルオープンエラーが出ます』
お礼
ご協力ありがとうございました
補足
説明不足でした。問題が起こってるサイトがあるのはVM上の自身のサーバ環境です。 PCは社用PCで機能インストールは基本禁止なので、拡張機能は入れていません。 他の人のPCは同じChromeでも問題無く動作するようです。 よろしくお願いします