Hướng dẫn php fgets without newline - php fgets không có dòng mới

Tôi đang cố gắng tạo một bộ sưu tập gọi các tên hình ảnh từ cơ sở dữ liệu tệp phẳng bằng cách sử dụng chức năng của PHP 'Fgets'. Có các phần khác nhau trong bộ sưu tập, mỗi phần có hình ảnh mặc định riêng và một danh sách nhỏ các hình ảnh mà người dùng có thể chọn. Mọi thứ đều hoạt động tốt, ngoại trừ một nút.

Tôi có một nút trên trang được cho là đặt lại tất cả các phòng trưng bày cho hình ảnh mặc định của chúng bằng cách sử dụng JavaScript Onclick. Nó hoạt động chính xác như tôi muốn, với một trở ngại nhỏ: nó sao chép dòng vỡ ở cuối dòng Allong với các ký tự trên dòng, phá vỡ JavaScript.

Mã vi phạm:

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';

//This should output the proper javascript, but does not


}

Làm thế nào nó xuất ra:

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}

Như bạn có thể thấy, dấu ngoặc kép kết thúc và semi Colon rơi vào dòng tiếp theo, và điều này phá vỡ nút.

Với các tệp tôi đang sử dụng bây giờ, tôi có thể giải quyết vấn đề này bằng cách thay đổi, "Fgets ($ a)" thành " Khách hàng quyết định nhập một tệp có tên dài hơn, nó không phá vỡ bộ sưu tập trên chúng.

David_Sitller tại Blackbit Dot de ¶

15 năm trướcGets line from file pointer

Pete ¶

18 năm trước(resource $stream, ?int $length = null): string|false

zsjpxah ¶

3 năm trước

(Php 4, Php 5, Php 7, Php 8)fopen() or fsockopen() (and not yet closed by fclose()).

FGETS - Nhận dòng từ con trỏ tệp

Sự mô tả

Fgets (Tài nguyên $stream,? Int $length = null): Chuỗi | Sai

Thông số

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
0 is returned.

stream

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
0 is returned.

Con trỏ tệp phải hợp lệ và phải trỏ đến một tệp được mở thành công bởi fopen () hoặc fsockopen () (và chưa đóng bởi fclose ()).

length

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
2

Đọc kết thúc khi length - 1 byte đã được đọc hoặc một dòng mới (được bao gồm trong giá trị trả về) hoặc EOF (tùy theo điều kiện nào đến trước). Nếu không có độ dài được chỉ định, nó sẽ tiếp tục đọc từ luồng cho đến khi nó đến cuối dòng.

Trả về giá trị: If PHP is not properly recognizing the line endings when reading files either on or created by a Macintosh computer, enabling the auto_detect_line_endings run-time configuration option may help resolve the problem.

Trả về một chuỗi lên đến length - 1 byte được đọc từ tệp được trỏ bởi stream. Nếu không có thêm dữ liệu để đọc trong con trỏ tệp, thì

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
0 sẽ được trả về.:

Nếu xảy ra lỗi,

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
0 sẽ được trả về.fgets() should note the difference in how
function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
3 is returned.

Ví dụ

  • Ví dụ #1 Đọc một dòng tệp từng dòng
  • Ghi chú
  • Lưu ý: Nếu PHP không nhận ra đúng các kết thúc dòng khi đọc các tệp hoặc trên hoặc được tạo bởi máy tính Macintosh, hãy bật tùy chọn cấu hình thời gian chạy Auto_Detect_Line_endings có thể giúp giải quyết vấn đề.
  • Ghi chú:
  • Mọi người quen với ngữ nghĩa 'C' của fgets () cần lưu ý sự khác biệt trong cách trả về
    function back(){
    document.getElementById('back').className='back';
    document.getElementById('one').className='cellcont';
    document.getElementById('i1').src='00.jpg
    ';}
    
    3.
  • Xem thêm
  • fgetss () - Nhận dòng từ con trỏ tệp và thẻ HTML dải
  • fread () - Tệp an toàn nhị phân đọc

Alex tại Alex-at dot ru ¶

7 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
4

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
5

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

wojons ¶

7 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
7

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
8

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
9

$stream0

$stream1

$stream2

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

wojons ¶

HGS tại CS Dot Columbia Dot Edu ¶

$stream4

$stream5

$stream6

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

11 năm trước

Jerem-Nospam-Idfer tại Live Dot Com ¶

$stream8

$stream9

$length0

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

14 năm trước

Ẩn danh ¶

$length2

$length3

$length4

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

David_Sitller tại Blackbit Dot de ¶

HGS tại CS Dot Columbia Dot Edu ¶

$length6

$length7

$length8

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

11 năm trước

Jerem-Nospam-Idfer tại Live Dot Com ¶

null0

null1

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

14 năm trước

6 năm trước

null3

null4

null5

null6

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

Ẩn danh ¶

HGS tại CS Dot Columbia Dot Edu ¶

null8

null9

11 năm trước

Jerem-Nospam-Idfer tại Live Dot Com ¶

Ẩn danh ¶

stream1

David_Sitller tại Blackbit Dot de ¶

Jerem-Nospam-Idfer tại Live Dot Com ¶

stream2

14 năm trước

Ẩn danh ¶

stream3

stream4

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

David_Sitller tại Blackbit Dot de ¶

Ẩn danh ¶

stream6

stream7

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

David_Sitller tại Blackbit Dot de ¶

6 năm trước

stream9

Alex tại Alex-at dot ru ¶

Jerem-Nospam-Idfer tại Live Dot Com ¶

length0

length1

length2

length3

14 năm trước

Ẩn danh ¶

David_Sitller tại Blackbit Dot de ¶

length5

length6

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

wojons ¶

6 năm trước

length8

length9

length0

length1

length2

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

Alex tại Alex-at dot ru ¶

Jerem-Nospam-Idfer tại Live Dot Com ¶

length4

length5

length6

14 năm trước

Ẩn danh ¶

length7

length8

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

David_Sitller tại Blackbit Dot de ¶

15 năm trước

length0

length1

length2

length9

length4

length1

length6

length7

length8

length9

stream0

stream1

stream2

stream3

stream4

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

Alex tại Alex-at dot ru ¶

Ẩn danh ¶

David_Sitller tại Blackbit Dot de ¶

15 năm trước

Jerem-Nospam-Idfer tại Live Dot Com ¶

stream7

14 năm trước

Ẩn danh ¶

stream8

stream9

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
00

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
01

David_Sitller tại Blackbit Dot de ¶

Jerem-Nospam-Idfer tại Live Dot Com ¶

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
02

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
03

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
04

14 năm trước

Ẩn danh ¶

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
05

David_Sitller tại Blackbit Dot de ¶

Ẩn danh ¶

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
06

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
07

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
08

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
09

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
10

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

Dan tại Censornet Dot Com ¶

10 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
12

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
13

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
14

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
15

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
16

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
13

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
18

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
19

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

bobo ¶

5 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
21

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
22

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

Bogdan tại Insightmed Dot EU ¶

6 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
24

Alex tại Alex-at dot ru ¶

7 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
25

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
26

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

wojons ¶

8 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
28

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
29

length9

length0

length1

length2

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
34

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
35

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
36

length1

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
38

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
39

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
40

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
41

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
42

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
43

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
44

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
45

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
46

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
47

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
48

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
49

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

Apardo tại Nospam dot gmail dot com ¶

10 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
51

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
52

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

bobo ¶

5 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
54

Bogdan tại Insightmed Dot EU ¶

6 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
55

Alex tại Alex-at dot ru ¶

8 năm trước

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
28

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
29

length9

length0

length1

length2

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
34

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
35

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
36

length1

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
38

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
39

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
40

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
41

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
42

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
43

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
44

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
45

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
46

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
47

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
48

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
49

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

Apardo tại Nospam dot gmail dot com ¶

HGS tại CS Dot Columbia Dot Edu ¶

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
79

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
80

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
81

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6

11 năm trước

Jerem-Nospam-Idfer tại Live Dot Com ¶

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
83

14 năm trước

Ẩn danh ¶

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
84

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
85

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
86

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
87

function back(){
document.getElementById('back').className='back';
document.getElementById('one').className='cellcont';
document.getElementById('i1').src='00.jpg
';}
6