phpunlike的簡單介紹

本文目錄一覽:

thinkphp文件上傳後怎麼刪除

ThinkPHP上傳文件及刪除文件方法如下:

一、準備工作

1.註冊賬號

2.選擇對象儲存-創建空間-設置為公開

3.在config配置文件中添加以下代碼

‘UPLOAD_FILE_QINIU’     = array (

‘maxSize’           = 5 * 1024 * 1024,//文件大小

‘rootPath’          = ‘./根目錄/’,

‘savePath’          = ‘子目錄’,// 文件上傳的保存路徑

‘saveName’          = array (‘uniqid’, ”),

‘exts’              = [‘zip’, ‘rar’, ‘txt’, ‘doc’, ‘docx’, ‘xlsx’, ‘xls’, ‘pptx’, ‘pdf’, ‘chf’],  //

設置附件上傳類型’

driver’            = ‘Qiniu’,

‘driverConfig’      = array (

‘secretKey’        = ‘這裡填七SK’,

‘accessKey’        = ‘這裡填七AK’,

‘domain’           = ‘這裡填七提供的域名’,

‘bucket’           = ‘空間名稱’,

)

),

二、利用thinkPHP上傳文件

1.新建upload控制器-uploadFile方法 

 public function uploadTicketFile()

{

$setting = C(‘UPLOAD_FILE_QINIU’);

$Upload = new \Think\Upload($setting);

$info = $Upload-upload($_FILES);

$path = str_replace(‘/’,’_’,$info[‘file’][‘savepath’]);

$filename = $path.$info[‘file’][‘savename’];//保存的文件名稱

if(!$info)

{

$data = [‘status’=0,’msg’=’上傳失敗,’.$Upload-getError()];

}

else

{

$data = [

‘status’=1,

‘msg’   = ‘上傳成功’,

‘name’  = $_FILES[‘file’][‘name’],

‘size’  = $_FILES[‘file’][‘size’],

‘cname’ = $filename,

‘type’  = $info[‘file’][‘ext’],

‘link’  = $info[‘file’][‘url’],

];

}

echo json_encode($data);

exit;

}

三.利用thinkPHP刪除上傳的文件

1.upload控制器-新建delFile方法

 public function delFile()

{        $setting = C(‘UPLOAD_FILE_QINIU’);

$file_name = I(‘post.file_name’);//要刪除的文件名稱

$Qiniu = new Think\Upload\Driver\Qiniu\QiniuStorage($setting[‘driverConfig’]);

$result = $Qiniu-del($file_name);

$error = $Qiniu-errorStr;//錯誤信息

if(is_array($result)  !($error))

{

$data = [‘status’=1,’msg’=’刪除文件成功’];

}

else

{

$data = [‘status’=0,’msg’=’刪除文件失敗,’.$error];

}

echo json_encode($data);

exit;

}

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 為什麼用unlike刪除會出現拒絕訪問

拒絕訪問是許可權的問題。

用root許可權的用戶給文件執行

chmod 777 文件名

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/311120.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-05 13:23
下一篇 2025-01-05 13:23

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進位下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27

發表回復

登錄後才能評論