Làm cách nào để lưu tệp CSV trong thư mục trong php?

Tệp CSV [Giá trị được phân tách bằng dấu phẩy] là những tệp trong đó văn bản được phân tách bằng dấu phẩy, tệp này cực kỳ dễ đọc và ghi và cũng có thể chèn vào cơ sở dữ liệu. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách đọc và ghi tệp csv bằng PHP

Tham gia với hơn 27.000 thành viên trong nhóm Google của bạn và nhận các hướng dẫn mới nhất

Nhận các hướng dẫn mới nhất của chúng tôi, Hướng dẫn cách thực hiện về phát triển web mỗi ngày ngay trong hộp thư đến của bạn

Để đọc và ghi tệp CSV chỉ cần một bước. -

  1. Tạo tệp PHP để đọc và ghi tệp csv

Bước 1. Tạo tệp PHP để đọc và ghi tệp csv

Chúng tôi tạo một tệp PHP và lưu nó với tên csv_file. php


Trong bước này, trước tiên chúng ta tạo một 'sample_text. csv' theo cách thủ công để chỉ cho bạn cách đọc và ghi tệp csv

Để đọc tệp csv, chúng tôi sử dụng hàm fopen ở chế độ đọc và sử dụng hàm php fgetcsv được xây dựng để đọc tệp csv và sau đó sử dụng vòng lặp while để hiển thị tất cả các giá trị

Sau đó, để ghi các giá trị vào tệp csv, chúng tôi tạo một mảng các giá trị và một lần nữa sử dụng hàm fopen nhưng lần này ở chế độ ghi vì chúng tôi phải ghi dữ liệu vào tệp, sau đó chúng tôi sử dụng hàm fputcsv bên trong vòng lặp foreach để đưa dữ liệu vào tệp csv

Đó là tất cả, đây là cách đọc và ghi tệp csv bằng PHP. Bạn có thể tùy chỉnh thêm mã này theo yêu cầu của bạn. Và xin vui lòng cho nhận xét về hướng dẫn này

Bước 1. Thêm dữ liệu vào file excel. Ví dụ sau đây được cung cấp cho dữ liệu mẫu có Tên và Điểm mã hóa làm tiêu đề cột của chúng

Bước 2. Chuyển đổi sang tệp CSV theo đường dẫn. Chuyển đến Tệp> Xuất> Thay đổi loại tệp> Loại CSV. Lưu tệp trong thư mục làm việc của bạn với tên “Book1. csv”

Phân tích cú pháp tệp CSV bằng PHP

Bước 1. Tạo một thư mục và thêm tệp CSV đó và tạo một tệp PHP mới trong đó

đường dẫn tập tin

Bước 2. Mở tệp PHP và viết đoạn mã sau vào đó, được giải thích trong các bước sau

  1. Mở tập dữ liệu của CSV bằng chức năng fopen

    $open = fopen["filename.csv", "r"];
  2. Đọc một dòng bằng hàm fgetcsv[]

    $data = fgetcsv[$Open, 1000, ","];
  3. Sử dụng một vòng lặp để lặp lại trong mỗi hàng dữ liệu

    while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
    {
      // Read the data    
    }
  4. Đóng tệp đó bằng phương thức PHP fclose[]

    fclose[$open];

Ví dụ

PHP




$data = fgetcsv[$Open, 1000, ","];
5

$data = fgetcsv[$Open, 1000, ","];
6

$data = fgetcsv[$Open, 1000, ","];
7_______28
$data = fgetcsv[$Open, 1000, ","];
9
$data = fgetcsv[$Open, 1000, ","];
0
$data = fgetcsv[$Open, 1000, ","];
1____22
$data = fgetcsv[$Open, 1000, ","];
3
$data = fgetcsv[$Open, 1000, ","];
4
$data = fgetcsv[$Open, 1000, ","];
5
$data = fgetcsv[$Open, 1000, ","];
6
$data = fgetcsv[$Open, 1000, ","];
7

$data = fgetcsv[$Open, 1000, ","];
7____29

$data = fgetcsv[$Open, 1000, ","];
6

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
1
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
2
$data = fgetcsv[$Open, 1000, ","];
9_______34
$data = fgetcsv[$Open, 1000, ","];
1____36
$data = fgetcsv[$Open, 1000, ","];
3
$data = fgetcsv[$Open, 1000, ","];
0
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
9
fclose[$open];
0
$data = fgetcsv[$Open, 1000, ","];
7

Để chuyển đổi một mảng thành tệp CSV, chúng ta có thể sử dụng hàm fputcsv[]. Hàm fputcsv[] được sử dụng để định dạng một dòng dưới dạng tệp CSV [các giá trị được phân tách bằng dấu phẩy] và ghi nó vào một tệp đang mở. Tệp phải được đọc và các trường được gửi dưới dạng tham số cho hàm fputcsv[] và nó trả về độ dài của chuỗi đã viết nếu thành công hoặc FALSE nếu thất bại

cú pháp

$data = fgetcsv[$Open, 1000, ","];
4

ví dụ 1




$data = fgetcsv[$Open, 1000, ","];
5

$data = fgetcsv[$Open, 1000, ","];
6

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
5

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
6
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7____38
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
9

fclose[$open];
0
fclose[$open];
1
$data = fgetcsv[$Open, 1000, ","];
50
$data = fgetcsv[$Open, 1000, ","];
51
$data = fgetcsv[$Open, 1000, ","];
52
$data = fgetcsv[$Open, 1000, ","];
51
$data = fgetcsv[$Open, 1000, ","];
54
$data = fgetcsv[$Open, 1000, ","];
55

fclose[$open];
0
fclose[$open];
1____258
$data = fgetcsv[$Open, 1000, ","];
59
$data = fgetcsv[$Open, 1000, ","];
60
$data = fgetcsv[$Open, 1000, ","];
55

fclose[$open];
0
fclose[$open];
1
$data = fgetcsv[$Open, 1000, ","];
64
$data = fgetcsv[$Open, 1000, ","];
65
$data = fgetcsv[$Open, 1000, ","];
60
$data = fgetcsv[$Open, 1000, ","];
55

_______40____41____350____351

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
52
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
53

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
54

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
55

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
56

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
57
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7____359
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
9____361
$data = fgetcsv[$Open, 1000, ","];
51
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
63
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
54

$data = fgetcsv[$Open, 1000, ","];
6

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
66

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
67
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
9
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
6
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
70
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
71
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
72

fclose[$open];
0
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
74
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
9
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
57
$data = fgetcsv[$Open, 1000, ","];
51
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
71
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
54

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
80

$data = fgetcsv[$Open, 1000, ","];
6

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
82
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
57
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
54

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
85

Sau khi chạy chương trình PHP ở trên, bạn có thể tìm thấy một tệp có tên

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
86 trong cùng thư mục chứa tệp chương trình. Khi bạn mở tệp này bằng ứng dụng đọc tệp CSV như Microsoft Excel, bạn sẽ thấy nội dung như trong hình bên dưới

Đầu ra trong Microsoft Excel

ví dụ 2. Giả sử bạn muốn đặt tất cả các đầu vào của biểu mẫu vào tệp CSV, trước tiên hãy tạo một biểu mẫu để lấy đầu vào từ người dùng và lưu trữ nó vào một mảng. Sau đó chuyển đổi phần tử mảng thành tệp csv

mục lục. html




while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
87

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
88
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
89
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
90

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
91

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
88
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
93
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
90

fclose[$open];
0
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
88
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
97
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
90

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
99
fclose[$open];
00

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
99
fclose[$open];
02

fclose[$open];
0
fclose[$open];
04
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
97
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
90

_______404____393____390

$data = fgetcsv[$Open, 1000, ","];
6

_______388____412____413

fclose[$open];
14

fclose[$open];
0
fclose[$open];
16

fclose[$open];
0
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
88
fclose[$open];
19
$data = fgetcsv[$Open, 1000, ","];
500
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
502
$data = fgetcsv[$Open, 1000, ","];
503
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
505
fclose[$open];
13

$data = fgetcsv[$Open, 1000, ","];
507

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
99
$data = fgetcsv[$Open, 1000, ","];
509
$data = fgetcsv[$Open, 1000, ","];
510
$data = fgetcsv[$Open, 1000, ","];
511
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
513
$data = fgetcsv[$Open, 1000, ","];
514
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
516
$data = fgetcsv[$Open, 1000, ","];
517

$data = fgetcsv[$Open, 1000, ","];
518

_______399____388____2521____2522

$data = fgetcsv[$Open, 1000, ","];
521
fclose[$open];
13

$data = fgetcsv[$Open, 1000, ","];
507

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
99
$data = fgetcsv[$Open, 1000, ","];
527
$data = fgetcsv[$Open, 1000, ","];
510
$data = fgetcsv[$Open, 1000, ","];
511
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
513
$data = fgetcsv[$Open, 1000, ","];
514
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
534
$data = fgetcsv[$Open, 1000, ","];
517

$data = fgetcsv[$Open, 1000, ","];
518

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
99
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
88____2521
$data = fgetcsv[$Open, 1000, ","];
522
$data = fgetcsv[$Open, 1000, ","];
521
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
90

$data = fgetcsv[$Open, 1000, ","];
507

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
99
$data = fgetcsv[$Open, 1000, ","];
545
$data = fgetcsv[$Open, 1000, ","];
510
$data = fgetcsv[$Open, 1000, ","];
511
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
513
$data = fgetcsv[$Open, 1000, ","];
514
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
552
$data = fgetcsv[$Open, 1000, ","];
517

$data = fgetcsv[$Open, 1000, ","];
507

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
99
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
88
$data = fgetcsv[$Open, 1000, ","];
510
$data = fgetcsv[$Open, 1000, ","];
511
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
560
$data = fgetcsv[$Open, 1000, ","];
514
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
560
$data = fgetcsv[$Open, 1000, ","];
564
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7
$data = fgetcsv[$Open, 1000, ","];
566
fclose[$open];
13

_______40____404____419

fclose[$open];
13

_______404____412____390

$data = fgetcsv[$Open, 1000, ","];
6

fclose[$open];
04
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
89
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
90

gfg. php




$data = fgetcsv[$Open, 1000, ","];
5

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
55

$data = fgetcsv[$Open, 1000, ","];
581
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7____38
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
9

fclose[$open];
0
$data = fgetcsv[$Open, 1000, ","];
586
fclose[$open];
1
$data = fgetcsv[$Open, 1000, ","];
588
$data = fgetcsv[$Open, 1000, ","];
55

fclose[$open];
0
$data = fgetcsv[$Open, 1000, ","];
586
fclose[$open];
1
$data = fgetcsv[$Open, 1000, ","];
593
$data = fgetcsv[$Open, 1000, ","];
55

fclose[$open];
0
$data = fgetcsv[$Open, 1000, ","];
586
fclose[$open];
1
$data = fgetcsv[$Open, 1000, ","];
598
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
53

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
54

$data = fgetcsv[$Open, 1000, ","];
6

$data = fgetcsv[$Open, 1000, ","];
602

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
57
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
7____359
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
9____2607
$data = fgetcsv[$Open, 1000, ","];
51____2609
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
54

$data = fgetcsv[$Open, 1000, ","];
6

$data = fgetcsv[$Open, 1000, ","];
612

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
74
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
9____357
$data = fgetcsv[$Open, 1000, ","];
51
$data = fgetcsv[$Open, 1000, ","];
581
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
54

$data = fgetcsv[$Open, 1000, ","];
6

$data = fgetcsv[$Open, 1000, ","];
620

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
82
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
57
while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
54

while [[$data = fgetcsv[$Open, 1000, ","]] !== FALSE] 
{
  // Read the data    
}
85


đầu ra
  • biểu mẫu nhập liệu
  • Hiển thị dữ liệu đầu vào trong excel dưới dạng đầu ra

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Làm cách nào để lưu tệp trong thư mục cụ thể trong PHP?

php $target_Path = "hình ảnh/"; . tên cơ sở[ $_FILES['userFile']['name'] ]; . CÁI GÌ nếu tôi muốn lưu tệp với một số tên mong muốn. ?> when the file[image] is saved at the specified path.. WHAT if i want to save the file with some desired name....

Làm cách nào để tải xuống tệp CSV trong PHP?

Cố gắng. tải xuống csv.

Chủ Đề