導航:首頁 > 文件目錄 > php怎麼把文件內容輸出到文件夾

php怎麼把文件內容輸出到文件夾

發布時間:2025-03-30 21:51:58

『壹』 PHP中如何把一個文件夾下的一個文件移動到另一個文件夾下

可以使用()函數進行。

參考代碼為:

<?php

$file='userfile/a/abc.txt'; //舊目錄

if (file_exists($file)) {

$newFile='userfile/b/newabc.txt'; //新目錄

($file,$newFile); //拷貝到新目錄

unlink($file); //刪除舊目錄下的文件

}

其中,() 函數拷貝文件,語法:(source,destination)。將文件從 source 拷貝到 destination。如果成功則返回 TRUE,否則返回 FALSE。

(1)php怎麼把文件內容輸出到文件夾擴展閱讀:

使用說明:

1、提示:如果要移動文件的話,使用 rename() 函數。用法:bool rename(string $oldname, string $newname),其中,$oldname為源文件的路徑名,$newname為移動後的文件路徑。如果二者表示的路徑在同一目錄下,則函數實際執行的是重命名,否則執行的是文件移動。

2、注釋:從 PHP 4.3.0 開始,如果啟用了 "fopen wrappers" 的話,source 和 destination 都可以是 URL。更多信息見 fopen()。如果 destination 是一個 URL,則如果封裝協議不支持覆蓋已有的文件時拷貝操作會失敗。

3、重要事項:如果目標文件已存在,將會被覆蓋。

『貳』 PHP中怎樣將上傳的圖片存入指定文件夾或目錄,就說這個

使用這個函數move_uploaded_file ($filename,$path);使用範例: if(!empty($_FILES["magfile"])) {
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/uploads/";
$uploaddir.="test.jpg";
if(move_uploaded_file($_FILES["magfile"]["tmp_name"], $uploaddir)) {
echo "上傳成功!";
}else{
print_r($_FILES);
}
}第一個參數是上傳到伺服器臨時文件夾的絕對路徑,$_FILES['文件域名稱']['tmp_name']第二個參數是需要放到伺服器上的絕對路徑+文件名。覺得好請採納~

『叄』 php執行file_put_contents後生成的文件如何自動下載到本地

file_put_contents只能生成文件在伺服器上,無法讀寫客戶端的文件系統,這是WEB的協議決定了的。

要想把file_put_contents生成在伺服器上的文件發給瀏覽器用戶,只有用下載的辦法:文件生成到WEB可以訪問的路徑,然後使用<a href>建立鏈接讓用戶下載,示例代碼:
file_put_contents('a.txt', $str);
echo '<a href=a.txt>下載文件</a>';

『肆』 PHP復制文件 移動到其他文件夾內

你要的是合並兩個目錄嗎?

$source='D:/source/';
$target='D:/target/';

echo_merge($source,$target);

/**
*合並目錄
*@param$source要合並的文件夾
*@param$target要合並的目的地
*@returnint處理的文件數
*/
function_merge($source,$target){
//路徑處理
$source=preg_replace('#/\\#',DIRECTORY_SEPARATOR,$source);
$target=preg_replace('#/#',DIRECTORY_SEPARATOR,$target);
$source=rtrim($source,DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR;
$target=rtrim($target,DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR;
//記錄處理了多少文件
$count=0;
//如果目標目錄不存在,則創建。
if(!is_dir($target)){
mkdir($target,0777,true);
$count++;
}
//搜索目錄下的所有文件
foreach(glob($source.'*')as$filename){
if(is_dir($filename)){
//如果是目錄,遞歸合並子目錄下的文件。
$count+=_merge($filename,$target.basename($filename));
}elseif(is_file($filename)){
//如果是文件,判斷當前文件與目標文件是否一樣,不一樣則拷貝覆蓋。
//這里使用的是文件md5進行的一致性判斷,可靠但性能低,應根據實際情況調整。
if(!file_exists($target.basename($filename))||md5(file_get_contents($filename))!=md5(file_get_contents($target.basename($filename)))){
($filename,$target.basename($filename));
$count++;
}
}
}

//返回處理了多少個文件
return$count;
}
閱讀全文

與php怎麼把文件內容輸出到文件夾相關的資料

熱點內容
js初始化載入圖片 瀏覽:616
哪些網站可以下文件 瀏覽:910
米64g網路怎麼開 瀏覽:502
2017互聯網java面試題 瀏覽:907
供求網站源碼 瀏覽:195
童程童美編程加盟怎麼樣 瀏覽:895
app美團如何下載 瀏覽:197
弄畫框用什麼app 瀏覽:814
java獲取網頁圖片 瀏覽:193
jsp集合對象轉json 瀏覽:231
文件櫃在cad裡面長啥樣 瀏覽:554
iphone手機文件保存在哪裡 瀏覽:817
解壓文件後要刷新 瀏覽:786
cc資料庫怎麼獲得時間 瀏覽:226
ug3d硬料開出怎麼編程 瀏覽:151
如何獲取文件Linux命令 瀏覽:981
大智慧軟體哪個版本最好 瀏覽:698
狼人殺自動主持app叫什麼 瀏覽:949
checkbox怎麼綁定資料庫 瀏覽:945
編程怎麼設置一分鍾開燈 瀏覽:754

友情鏈接