У меня есть файл CSV, загруженный на сервер и обрабатываемый с использованием файла PHP say 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 - вы никогда не должны иметь Apache/PHP читать + писать файлы/каталоги доступны через http). У вас есть PHP-скрипт, с которым вы передаете GET-файлы для получения необходимых данных и используете Ajax для доступа к этому скрипту от клиента (JS). – CD001