我在PHP文档中看到的最接近的是fread()一个给定的长度,但是没有指定从哪一行开始.还有其他建议吗?
可能重复:
从第X行到第Y行读取文件?
我知道这已经被覆盖了,但是我发现的所有答案都与LOAD DATA INFILE方法有关,它使用IGNORE 1 LINES来忽略标题,我已经尝试过我的代码,但它只是抛出一个错误.
<?php
//database connect info here
//check for file upload
if(isset($_FILES['csv_file']) && is_uploaded_file($_FILES['csv_file']['tmp_name'])){
//upload directory
$upload_dir = "./csv";
//create file name
$file_path = $upload_dir . $_FILES['csv_file']['name'];
//move uploaded file to upload dir
if (!move_uploaded_file($_FILES['csv_file']['tmp_name'], $file_path)) {
//error moving upload file
echo "Error moving file upload";
}
//open the csv file for reading
$handle = fopen($file_path, 'r');
while (($data = fgetcsv($handle, 1000, ',')) !== FALSE) {
//Access field data in $data array ex.
$salutation = …Run Code Online (Sandbox Code Playgroud)