當前位置:首頁 » 編程語言 » phpput

phpput

發布時間: 2023-05-16 07:53:03

A. 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>';

B. 關於PHP的file_put_contents錯誤問題

網站目錄的所屬組改為網站運行的帳號一般apache

C. thinkphp3.2 請求怎麼發送 put

在很多情況下面,我們需要判斷當前操作的請求類型是GET 、POST 、PUT或 DELETE,一方面可以針對請求類型作出不同的邏輯處理,另外一方面有些情況下面需要驗證安全性,過濾不安全的請求。
系統Action類內置了一些判斷方法用於判斷請求類型,包括:
方法 說明
isGet 判斷是否是GET方式閉顫提交
isPost 判斷是否是POST方式提交
isPut 判斷是否是PUT方式提交
isDelete 判斷是否是DELETE方式提交
isHead 判斷是否是HEAD提春握交
使用舉例如下:
class UserAction extends Action{
public function update(){
if ($this->isPost()){
$User = M('User');
$User->create();
$User->save();
$this->success('保存完成');
}else{
$this->error('非法請求');
}
}
}
2
另外還提供了一個判斷當前是否屬於AJAX提交的方法
isAjax 是否屬於AJAX提交
需要注意的是,如果使用的是ThinkAjax或者自己寫的Ajax類扒態慶庫的話,需要在表單裡面添加一個隱藏域,告訴後台屬於ajax方式提交,默認的隱藏域名稱是ajax(可以通過VAR_AJAX_SUBMIT配置),如果是JQUERY類庫的話,則無需添加任何隱藏域即可自動判斷。

D. PHP 怎麼使用put

//接收上傳的文件
foreach($_FILES as $file)
{
$tempFileName = $file['tmp_name'];//上傳文件的臨時路徑
}
/把圖片移動到伺服器制定路徑
$img = '/var/www/html/picture/test.jpg';
move_uploaded_file($tempFileName, $img);

//縮放比例
$ratio = 0.5;

//修改尺寸 至於各個函數是幹嘛的,google一下吧
$imagedata = getimagesize($img);
$olgWidth = $imagedata[0];
$oldHeight = $imagedata[1];
$newWidth = $olgWidth * $ratio;
$newHeight = $oldHeight * $ratio;

$image = imagecreatefromjpeg($img);
$thumb = imagecreatetruecolor ($newWidth, $newHeight);
imageresized ($thumb, $image, 0, 0, 0, 0, $newWidth, $newHeight, $olgWidth, $oldHeight);
imagejpeg($thumb, $img);

imagedestroy($thumb);
imagedestroy($image);

E. 關於PHP的ftp_put報錯

$myftp->ftp_upload_mode='FTP_BINARY';

取消'引號
$myftp->ftp_upload_mode=FTP_BINARY;

F. php使用ftp_put上傳圖片出錯問題 圖片是上傳成功了,但是一個空白文件,為什麼為出現這狀況

你貼的代碼都是變數,實在很難確定你的錯誤到底在哪裡,希望你最好能夠貼出具體的代碼,因為這個可能是你路徑問題,或者是連接問題,也可能是轉換目錄問題。
下面是我寫的能夠成功完成文件上傳ftp的代碼,僅供參考。
<?php
$conn = ftp_connect("192.168.1.104") or die ("error");
ftp_login($conn, "benzlee", "123456");
ftp_chdir($conn, "folder");
$upload = ftp_put($conn, "test.jpg", "D:\\123.jpg", FTP_BINARY);
if($upload)
{
echo 1;
ftp_close($conn);
}
else
{
die("上傳圖片失敗------" . "D:\\123.jpg");
}

希望對你有幫助,有什麼不明白的,我盡量幫忙,謝謝^^

G. php5.6的file_put_contents問題求解

你的代碼確實不怎麼規范;
有地方不明白你要干
<?php
$txt = intval(file_get_contents('cly.txt'));
file_put_contents('cly.txt', strval($txt + 1));
echo $txt;
?>
第一句話 intval是強制轉換成整數。
file_get_contents返回類型是bool|string
結果就是 文件不存 返回的是false 而在一般的語言中都是false 本身就是0. 如果畢嘩存在肯定返回的是裡面的字元串。而任何手禪行的字元串只要不是數字開頭 intval都會返回0。
而php 中 Warning 不會影響程序繼續運行。
所襲孫以結果就是第一句話返回的文件不存在就是0,
至於你說的404描述錯誤 。這個不可能產生。
還有代碼真的不嚴謹。
應該這樣
$filename='cly.txt';
if(!file_exists($filename)){//文件不存在的時候
file_put_contents($filename, '');//生成文件
}
$txt = intval(file_get_contents($filename)) ;
file_put_contents($filename, strval($txt + 1));
echo $txt;
這樣就不會出現你說的問題了

H. PHP文件寫入的幾種方法

通過fwrite
$file = fopen("test.txt","a+"); //次方法會自動生成文件test,txt,a表示追加寫入,
//w代表替換寫入 fwrite($file,"寫入代碼"); fclose($file);
file_put_content()方法寫入

file_put_contents("test.txt","奧斯卡老\r\n頓積分");//這里說一下\r\n在雙引號下
//才會換行如果單引號就識別不了
//如果想追加寫入內容,這個函數還有第三個參數FILE_APPEND

I. 關於php中file_put_contents函數

這個函數 其實還有個 可選參數的

file_put_contents(file,data,mode)
mode :
可選。規定如何打開/寫入文件。可能的值:

FILE_USE_INCLUDE_PATH
FILE_APPEND
LOCK_EX

默認是 FILE_USE_INCLUDE_PATH 他會檢查你的文件路徑 結果 就是 123
如果你選擇 FILE_APPEND 那麼就是 123123123
LOCK_EX 顧名思義就是鎖定文件

J. php file_put_contents 出錯,這是哪裡的問題

出現failed to open stream: Permission denied in是apache運行用戶沒用許可權去訪問指定的文件了,所以凳芹敗告導致目錄文棗枯畢件打不開了。
檢查目標文件的地址 注意要使用相對地址, 非webroot 的地址要設置許可權

熱點內容
sqllike欄位 發布:2025-07-16 09:58:53 瀏覽:145
愛膚密碼多少錢 發布:2025-07-16 09:52:51 瀏覽:616
如何訪問電腦工作組 發布:2025-07-16 09:39:24 瀏覽:183
動態優先權演算法 發布:2025-07-16 09:39:02 瀏覽:201
火車wifi密碼是多少啊 發布:2025-07-16 09:35:46 瀏覽:756
sql的視圖是從中導出的 發布:2025-07-16 09:31:34 瀏覽:784
安卓如何打開shell窗口 發布:2025-07-16 09:28:09 瀏覽:313
華為榮耀備忘錄文件夾 發布:2025-07-16 09:23:23 瀏覽:972
基於特徵匹配演算法 發布:2025-07-16 09:18:23 瀏覽:46
夢香神奇寶貝伺服器的ip 發布:2025-07-16 09:14:07 瀏覽:212