Rumah > Artikel > pembangunan bahagian belakang > Terjemahan: PHP php://
php://Wrapper menyokong akses kepada pelbagai aliran I/O. Ini termasuk aliran input, output dan ralat standard. Strim dalam memori, bersandarkan cakera dan ditapis juga boleh diakses melalui protokol php://.
php://stdin, php://stdout dan php://stderr membenarkan proses PHP mengakses terus peranti aliran input standard, aliran output standard dan aliran ralat masing-masing. Pemalar yang dipratentukan STDIN, STDOUT dan STDERR masing-masing mewakili aliran ini.
Pembungkus ini mewakili strim tulis sahaja, membenarkan mekanisme penimbalan, serupa dengan cetak dan gema kenyataan.
deskriptor fail boleh diakses melalui pembungkus ini. Strim standard STDIN, STDOUT dan STDERR diberikan deskriptor fail 1, 2 dan 3. Setiap aliran lain diberikan deskriptor fail yang bertambah. Jadi php://fd/5 merujuk kepada deskriptor fail 5
iaitu strim baca/tulis yang membolehkan data disimpan sementara dalam ingatan. php://temp pembalut adalah serupa. Walau bagaimanapun, dalam kes kedua, data disimpan dalam fail sementara dan bukannya dalam ingatan.
Pembungkus ini membenarkan penapis digunakan pada strim semasa strim sedang ditapis. Buka. Penapis amat berguna untuk fungsi readfile(), file_get_contents(), dan fail().
Dalam contoh berikut, input konsol dibaca daripada php://stdin dan output dipaparkan menggunakan php://stdout
<?php $file=fopen("php://stdin","r"); $x=fread($file,10); echo $x; $out=fopen("php://stdout","w"); fwrite($out, $x); fclose($file); ?>
php://input pembungkus strim membenarkan Dapatkan data mentah daripada permintaan HTTP. Dalam contoh di bawah, borang HTML menggunakan kaedah POST untuk menghantar data ke skrip PHP
<html> <body> <form action="testscript.php" method="POST"> <input type="text" name="name"> <input type="text" name="age"> <input type ="submit" value="submit"> </form> </body> </html>
Skrip PHP untuk mendapatkan semula data HTTP mentah adalah seperti berikut -
<?php $json = file_get_contents("php://input"); $data = json_decode($json); print_r($json); ?>
Atas ialah kandungan terperinci Terjemahan: PHP php://. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!