echo fseek($fp,10);Mengapa output menjadi 0?
益伦
益伦 2017-11-24 22:02:55
0
5
1757

echo fseek($fp,10);

益伦
益伦

membalas semua(5)
卿立平

Anda boleh menyemak manual php7 Fungsi fseek ialah fungsi yang menggerakkan penunjuk ke belakang dengan bait tertentu. Walau bagaimanapun, terdapat beberapa keperluan untuk pergerakan penunjuk ini, dan terdapat tiga hasil: 1. Menambah bait yang ditentukan ke belakang pada kedudukan yang ditetapkan (permulaan fail 2. Menambah bait yang ditentukan pada fail pada kedudukan yang ditetapkan (permulaan daripada fail). Tambahkan bait yang ditentukan ke penghujung 3. Kedudukan yang ditetapkan (kedudukan penunjuk fail yang telah ditetapkan) adalah sama dengan bilangan bait yang akan ditambah.
Nilai pulangan fungsi ini ialah: 0 jika peningkatan berjaya jika tidak -1 dikembalikan.
Pada masa ini kami menggunakan fseek($fp,10). Pemahaman pada masa ini sepatutnya bahawa penunjuk kembali ke permulaan fail, dan kemudian bergerak ke belakang 10 bait.
Mari kita mengujinya Saya mempunyai fail bernama “mylove.txt” dengan kandungan berikut: “Kita mesti ingat bahawa kerinduan rakyat untuk kehidupan yang lebih baik adalah matlamat kita, mematuhi idea pembangunan yang berpaksikan rakyat dan berusaha untuk memastikan dan memastikan Meningkatkan kerja sara hidup rakyat, terus meningkatkan rasa keuntungan, kebahagiaan, dan keselamatan rakyat, dan terus mempromosikan kemakmuran bersama semua orang." Pada 25 Oktober 2017, Setiausaha Agung Xi Jinping bertemu dengan wartawan China dan asing di majlis itu. Jawatankuasa Tetap Biro Politik Jawatankuasa Pusat PKC Ke-19 Ucapan beliau sangat lantang. ”

Program pelaksanaan:

<?php

$fp = fopen('D:phpStudyPHPTutorialWWWdemomylove.txt' , 'r+');

// Baca 10 aksara

;fread($fread($fread) //Apabila membaca fail melalui fread, apabila penuding fail selesai membaca rentetan panjang yang ditentukan, penunjuk akan kekal pada kedudukan panjang yang ditentukan

//Penunjuk ditetapkan kembali ke permulaan

rewind($fp. );

echo '<br/>';

echo fread($fp,10); // Selepas membaca pada masa ini, penunjuk berhenti pada bait ke-10 ialah "Kita mesti ingat"

. echo '<br/>';

echo fseek($fp,20); //Penunjuk fail bergerak ke belakang 20 aksara daripada pengepala fail ialah 0. Kedudukan penuding hendaklah pada kedudukan aksara ke-20

echo '<br/>';

echo fread($fp,10);// Pada masa ini ia sepatutnya berada pada aksara bait ke-20. Kemudian baca panjang 10 bait, jadi output hendaklah "Rindu Seumur Hidup"

echo '<br/>';

?>

Hasil output program ialah:

us Kita mesti ingat
0
kerinduan untuk hidup

Digabungkan dengan kes ini, kita sepatutnya dapat memahami dengan lebih baik fungsi fseek () Sebaiknya semak manual untuk memahaminya.

卿立平

Anda boleh menyemak manual php7 Fungsi fseek ialah fungsi yang menggerakkan penunjuk ke belakang dengan bait tertentu. Walau bagaimanapun, pergerakan penunjuk ini mempunyai beberapa keperluan, dan terdapat tiga hasil: 1. Menambah bait yang ditentukan pada penghujung fail pada kedudukan yang ditetapkan 2. Menambah bait yang ditentukan pada penghujung fail pada kedudukan yang ditetapkan, 3 . Kedudukan yang ditetapkan adalah sama dengan bilangan bait yang akan ditambah.
Nilai pulangan fungsi ini ialah: 0 jika peningkatan berjaya jika tidak -1 dikembalikan.

小崔

Fungsi

fseek() mengembalikan 0 jika bacaan berjaya, jika tidak ia mengembalikan -1. Dalam kes ini, fseek() baca data

小崔

Soalan yang sama

myfey

Kedudukan fail ke-10 hendaklah 0

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan