国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php自動創建目錄并保存文件函數

2024-09-04 11:49:14
字體:
來源:轉載
供稿:網友

在做文件上傳時有一個非常必須要做的功能就是上傳文件會按日期生成目錄并把文件保存在目錄下了,下面我來為各位介紹一段php自動創建目錄并保存文件函數.

php保存文件,還可以根據文件路徑自動連續創建目錄,代碼如下,注,PHP要版本5以上:

  1. <?php 
  2.  /** 
  3.   * 保存文件 
  4.   * 
  5.   * @param string $fileName 文件名(含相對路徑) 
  6.   * @param string $text 文件內容 
  7.   * @return boolean 
  8.   */ 
  9.  function saveFile($fileName$text) { 
  10.   if (!$fileName || !$text
  11.    return false; 
  12.   if (makeDir(dirname($fileName))) { 
  13.    if ($fp = fopen($fileName"w")) { 
  14.     if (@fwrite($fp$text)) { 
  15.      fclose($fp); 
  16.      return true; 
  17.     } else { 
  18.      fclose($fp); 
  19.      return false; 
  20.     } 
  21.    } 
  22.   } 
  23.   return false; 
  24.  } 
  25.  /** 
  26.   * 連續創建目錄 
  27.   * 
  28.   * @param string $dir 目錄字符串 
  29.   * @param int $mode 權限數字 
  30.   * @return boolean 
  31.   */ 
  32.  function makeDir($dir$mode=0755) { 
  33.    /*function makeDir($dir, $mode="0777") { 此外0777不能加單引號和雙引號, 
  34.   加了以后,"0400" = 600權限,處以為會這樣,我也想不通*/ 
  35.   if (!dir) return false; 
  36.   if(!file_exists($dir)) { 
  37.    return mkdir($dir,$mode,true); 
  38.   } else { //開源軟件:Vevb.com 
  39.    return true; 
  40.   } 
  41.  } 
  42. ?> 
  43. //以下是測試內容,并調用上面的函數 
  44. <?php 
  45.  $content = '這里是測試內容'
  46.  if(saveFile('dir/test.txt',$content)){ 
  47.   echo '寫入成功'
  48.  }else
  49.   echo '寫入失敗'
  50.  } 
  51. ?> 

注意:makeDir就是一個目錄創建函數,我們使用的是遞歸創建了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大城县| 霍邱县| 阿尔山市| 东城区| 四会市| 宽甸| 镇宁| 榆林市| 繁峙县| 玛纳斯县| 澄城县| 神农架林区| 任丘市| 聂拉木县| 睢宁县| 肥城市| 绍兴市| 彭州市| 青海省| 德令哈市| 略阳县| 什邡市| 响水县| 泸定县| 彭阳县| 蒙自县| 定安县| 蓬莱市| 长兴县| 宜兴市| 太原市| 烟台市| 民乐县| 赫章县| 永吉县| 上林县| 楚雄市| 贵阳市| 类乌齐县| 孟村| 乌鲁木齐县|