導航:首頁 > 編程語言 > php文本

php文本

發布時間:2022-02-05 07:06:15

php文本文件輸出問題

PHP文本文件輸出,參考如下:
<?php
Header( "Content-type: application/octet-stream ");
Header( "Accept-Ranges: bytes ");
header( "Content-Disposition: attachment; filename=test.txt ");
header( "Expires: 0 ");
header( "Cache-Control: must-revalidate, post-check=0, pre-check=0 ");
header( "Pragma: public ");
echo "測試/r/n";
echo "測試/r/n";
echo 輸入的內容為文本文件的內容。
?>

❷ 請教php顯示txt文件內容

<?php
$handle = fopen ("/tmp/inputfile.txt", "r");
while (!feof ($handle)) {
$buffer = fgets($fd, 4096);
echo $buffer;
}
fclose ($handle);
?>

❸ php是什麼格式的文件,怎麼播放(打開)

PHP是超級文本預處理語言的縮寫,是一種HTML內嵌式的語言。

打開PHP文件的方法和操作步驟如下:

1、第一步,找到桌面的php文件,見下圖,然後進入下一步。

❹ PHP 修改文本文件內容

<?php
//從文件中讀取
$path="1.txt";
$fp=file($path);
$arr=array();
foreach($fpas&$line){
$data=explode("=",$line);
if(count($data)>1)
{
$arr[]=array($data[0]=>$data[1]);
}else{
$arr[]=$line;
}
}


//假設要修改ProctType為10
setValue("ProctType","10",$arr);

//var_mp($arr);
//重新保存到文件
$fp=fopen("2.txt","w");
foreach($arras$row){
if(is_array($row)){
foreach($rowas$key=>$r){
fwrite($fp,$key."=".$r);
}
}else{
fwrite($fp,$row);
}
}
fclose($fp);


functionsetValue($name,$value,&$arr){
foreach($arras$key=>$row){
if(is_array($row)&&isset($row[$name])){
$arr[$key][$name]=$value;
//修改後記得加上換行
$arr[$key][$name]=$arr[$key][$name]." ";
}
}
}
?>

我測試了可以使用,如果可以請將兩個問題都採納下,謝謝。

❺ php 怎麼修改txt文本

PHP有兩種方法讀寫文件,方法一、file、file_get_contents、file_put_contents三個函數整體讀寫文本,適合文本文件不太大的情況。兩個函數的的典型應用是:

$text=file_get_contents('a.txt');//把文本文件的所有內容取到字元串變數$text裡面

$arr=file('a.txt');//把文本文件的所有內容,取到數組$arr裡面,$arr[0]就是第一行,以此類推

$arr[1]='abc';//或者通過其它途徑修改變數值

$text=implode($arr);//把數組連接為字元串

file_put_contents('a.txt', $text);//把字元串變數的內容寫入到文本文件裡面。


方法二、使用fopen、fgets、fputs、fclose函數讀寫文件,可以應付特大文件的修改。文件的修改一般方法是新建立一個文件,把源文件全部掃描一遍,遇到需要的部分進行處理,最後刪除源文件,更名新文件。例如下面的代碼把a.txt裡面的abc修改為def:

$fp1=fopen('a.txt','r');
$fp2=fopen('a.tmp','w');
while(!feof($fp1)){
$line=fgets($fp1);
$line=str_replace('abc','def',$line);
fputs($fp2,$line);
}
flcose($fp1);
fclose($fp2);
unlike('a.txt');
rename('a.tmp','a.txt');

❻ php獲取文本里的內容

<?php

$file = 'tst.txt';
$content = file_get_contents($file);

echo $content;
?>
但是哈這個是讀取文件全部內容

❼ php讀取文本文件內容~

示例代碼1: 用file_get_contents 以get方式獲取內容
代碼如下:
<?php
$url='';
$html=file_get_contents($url);
//print_r($http_response_header);
ec($html);
printhr();
printarr($http_response_header);
printhr();
?>

示例代碼2: 用fopen打開url, 以get方式獲取內容
代碼如下:
<?
$fp=fopen($url,'r');
printarr(stream_get_meta_data($fp));
printhr();
while(!feof($fp)){
$result.=fgets($fp,1024);
}
echo"url body:$result";
printhr();
fclose($fp);
?>

示例代碼3:用file_get_contents函數,以post方式獲取url
代碼如下:
<?php
$data=array('foo'=>'bar');
$data=http_build_query($data);
$opts=array(
'http'=>array(
'method'=>'POST',
'header'=>"Content-type: application/x-www-form-urlencodedrn".
"Content-Length: ".strlen($data)."rn",
'content'=>$data
),
);
$context=stream_context_create($opts);
$html=file_get_contents('',false,$context);
echo$html;
?>

示例代碼4:用fsockopen函數打開url,以get方式獲取完整的數據,包括header和body
代碼如下:
<?
functionget_url($url,$cookie=false){
$url=parse_url($url);
$query=$url[path]."?".$url[query];
ec("Query:".$query);
$fp=fsockopen($url[host],$url[port]?$url[port]:80,$errno,$errstr,30);
if(!$fp){
returnfalse;
}else{
$request="GET$queryHTTP/1.1rn";
$request.="Host:$url[host]rn";
$request.="Connection: Closern";
if($cookie)$request.="Cookie:$cookien";
$request.="rn";
fwrite($fp,$request);
while(!@feof($fp)){
$result.=@fgets($fp,1024);
}
fclose($fp);
return$result;
}
}
//獲取url的html部分,去掉header
functionGetUrlHTML($url,$cookie=false){
$rowdata=get_url($url,$cookie);
if($rowdata)
{
$body=stristr($rowdata,"rnrn");
$body=substr($body,4,strlen($body));
return$body;
}
returnfalse;
}
?>

示例代碼5:用fsockopen函數打開url,以POST方式獲取完整的數據,包括header和body
代碼如下:
<?
functionHTTP_Post($URL,$data,$cookie,$referrer=""){
// parsing the given URL
$URL_Info=parse_url($URL);
// Building referrer
if($referrer=="")// if not given use this script. as referrer
$referrer="111";
// making string from $data
foreach($dataas$key=>$value)
$values[]="$key=".urlencode($value);
$data_string=implode("&",$values);
// Find out which port is needed - if not given use standard (=80)
if(!isset($URL_Info["port"]))
$URL_Info["port"]=80;
// building POST-request:
$request.="POST ".$URL_Info["path"]." HTTP/1.1n";
$request.="Host: ".$URL_Info["host"]."n";
$request.="Referer:$referern";
$request.="Content-type: application/x-www-form-urlencodedn";
$request.="Content-length: ".strlen($data_string)."n";
$request.="Connection: closen";
$request.="Cookie:$cookien";
$request.="n";
$request.=$data_string."n";
$fp=fsockopen($URL_Info["host"],$URL_Info["port"]);
fputs($fp,$request);
while(!feof($fp)){
$result.=fgets($fp,1024);
}
fclose($fp);
return$result;
}
printhr();
?>

示例代碼6:使用curl庫,使用curl庫之前,你可能需要查看一下php.ini,查看是否已經打開了curl擴展
代碼如下:
<?
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>

關於curl庫:
curl官方網站
curl 是使用URL語法的傳送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL證書、HTTP POST、HTTP PUT 、FTP 上傳,kerberos、基於HTT格式的上傳、代理、cookie、用戶+口令證明、文件傳送恢復、http代理通道和大量其他有用的技巧
代碼如下:
<?
functionprintarr(array$arr)
{
echo"<br> Row field count: ".count($arr)."<br>";
foreach($arras$key=>$value)
{
echo"$key=$value <br>";
}
}
?>

❽ PHP+TXT讀取文本內容並輸出

//在命令行cmd中運行,能看到3秒的效果

$content=file_get_contents('a.txt');
$arr=explode(" ",$content);
$count=ceil(count($arr)/20);
for($i=0;$i<$count;$i++){
$k=$i*20+20;
for($j=$i*20;$j<$k;$j++){
if(!empty($arr[$j])){
echo$arr[$j].PHP_EOL;
}

}
sleep(3);
echoPHP_EOL;
}

//有看不懂的步驟,可以追問

❾ php怎麼把數據寫入文本文件

php數據寫入文本文件的具體操作步驟如下:

1、使用touch命令建立一個a.php的文件。

閱讀全文

與php文本相關的資料

熱點內容
為什麼安卓機拍照那麼丑 瀏覽:694
伺服器綁定雲產品實例 瀏覽:313
程序員認真工作被開除 瀏覽:453
程序員送蘋果 瀏覽:143
小程序繪圖源碼 瀏覽:968
如何購買域名和伺服器阿里雲 瀏覽:671
伺服器地址及埠在哪裡 瀏覽:695
騰訊雲伺服器有危險嗎 瀏覽:798
復制文件到文件夾php 瀏覽:10
java注釋正則表達式 瀏覽:858
java連接遠程oracle 瀏覽:91
javamainargs 瀏覽:758
金華數據文檔加密軟體公司 瀏覽:853
內心極度擔心解壓的音樂 瀏覽:897
穿搭技巧app卡色配什麼顏色 瀏覽:594
程序員得結石 瀏覽:131
查公司薪資的app叫什麼 瀏覽:410
壓縮包多個文件夾圖片連續看 瀏覽:486
linuxmysql無法用命令啟動 瀏覽:441
地稅身份認證用什麼ApP 瀏覽:530