エンドユーザがアップロードしたファイル(特に.csv)のレコードでデータベース(MySQL)を更新するためのファイルをアップロードできるようにするフォーム(HTML、PHP)があります。しかし、phpscriptでは、ファイル名を取得するだけで、ファイルの完全なパスは取得できません。 fopen()はこの理由で失敗します。誰も私に完全な経路を見つけるためにどのように作業できるか教えてください。アップロードされたファイルの完全なPATHを取得する - PHP
HTMLコード:
<html>
<head>
</head>
<body>
<form method="POST" action="upload.php" enctype="multipart/form-data">
<p>File to upload : <input type ="file" name = "UploadFileName"></p><br />
<input type = "submit" name = "Submit" value = "Press THIS to upload">
</form>
</body>
</html>
PHPスクリプト:
<?php
.....
......
$handle = fopen($_FILES["UploadFileName"]["name"], "r"); # fopen(test.csv) [function.fopen]: failed to open stream: No such file or directory
?>
これは便利な良い質問です。 –