ローカル コンピューターにあるテキスト ファイルがあります。そのため、オンラインサーバーにあるphpの別のファイルがあります。
したがって、オンラインでアップロードされたphpファイルを介して、ローカルサーバーにあるテキストファイルからデータを取得したいと考えています。
これはphpで可能ですか?はいの場合、php コードは何になりますか? これを行う方法がわかりません
ローカル コンピューターにあるテキスト ファイルがあります。そのため、オンラインサーバーにあるphpの別のファイルがあります。
したがって、オンラインでアップロードされたphpファイルを介して、ローカルサーバーにあるテキストファイルからデータを取得したいと考えています。
これはphpで可能ですか?はいの場合、php コードは何になりますか? これを行う方法がわかりません
はい、可能です。
アップロードされたファイルを読み取るよりも、フォーム入力フィールドを使用して、ローカルシステムからサーバーにフォームを介してファイルをアップロードする必要があります。手順は似ています。(未検証)
ファイル アップロード要素を含む 1 つのフォームを作成する必要があります。
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="uploadedfile" id="uploadedfile" />
<input type="submit" name="submit" value="Submit" />
</form>
このフォーム ファイル入力から、ローカル テキスト ファイルをアップロードできます。
アップロード用の php コードは次のようになります。
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
そして、次のようなテキストファイルを読むことができます:
$myFile = "filename_uploaded.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo $theData;