0
私はCSVファイルをサーバーにアップロードし、PHPファイルupload.phpを使って処理しました。PHPスクリプトから外部Javascriptにアップロードされたファイルデータを送信します
このCSVファイルのデータを、外部のJavaScriptで「vis.js」としたいとします。
CSVファイルの内容にアクセスするだけで、正規表現を実行してデータを解析できます。
私が持っているPHPスクリプトは次のとおりです。
<?php
header('Access-Control-Allow-Origin: *');
$fileName = $_FILES["file1"]["name"]; // The file name
$fileTmpLoc = $_FILES["file1"]["tmp_name"]; // File in the PHP tmp folder
$fileType = $_FILES["file1"]["type"]; // The type of file it is
$fileSize = $_FILES["file1"]["size"]; // File size in bytes
$fileErrorMsg = $_FILES["file1"]["error"]; // 0 for false... and 1 for true
if (!$fileTmpLoc) { // if file not chosen
echo "ERROR: Please browse for a file before clicking the upload button.";
exit();
}
if(move_uploaded_file($fileTmpLoc, "uploads/$fileName")){
echo "$fileName upload is complete";
} else {
echo "move_uploaded_file function failed";
}
?>
とJavaScript「vis.js」は次のとおりです。
function parsetext(data){
console.log(data); //where data is the latest file uploaded
}
サーバ上で実行されるPHPスクリプト。 jsスクリプトはクライアント上で実行されます。あなたはサーバー上で外部のJavaScriptを実行したいですか? – mishanon
必要なものは?特定の値/値をファイルからフロントエンドにしたい場合は、PHPでファイルを解析してから、REST API経由でフロントエンドにJSONとして送信することができます。 – Andurit
CSVファイルをサーバーにアップロードします(docrootの外にあります。/PHPは、httpで利用可能なファイル/ディレクトリを読み書きします)。必要なデータを取得するためにGET変数を渡すPHPスクリプトを用意し、クライアント(JS)からそのスクリプトにアクセスするためにAjaxを使用します。 – CD001