A. php木馬上傳打開直接下載php文件是什麼原因
這個問題是由nginx引起的,沒有進行php配置或者配置錯誤
php框架對很多新手而言可能會覺得很難攀越,其實不然,只要知道一個框架的流程,明白原理了,基本類似框架都可以看懂,php框架真正的發展要從php5開始了,其實php4時代就有一些框架,但是因為框架並沒有給大家帶來多方便而覺得很復雜,速度沒有純php好,所以一直到了php5才有大的發展,php5的面向對象模型的修改對框架的發展起了很大的作用。
框架就是通過提供一個開發Web程序的基本架構,PHP開發框架把PHPWeb程序開發擺到了流水線上。換句話說,PHP開發框架有助於促進快速軟體開發(RAD),這節約了你的時間,有助於創建更為穩定的程序,並減少開發者的重復編寫代碼的勞動。這些框架還通過確保正確的資料庫操作以及只在表現層編程的方式幫助初學者創建穩定的程序。PHP開發框架使得你可以花更多的時間去創造真正的Web程序,而不是編寫重復性的代碼。
B. PHP 上傳下載文件(安靜模式,就是已經默認路徑,不用點保存),建目錄等 基本語句如何寫
建議你參考下別人的類文件,很容易學到東西
例如這個,基本的文件操作
http://www.coderhome.net/code/index.php?id=147
這個是PHP上傳的
http://www.sunnyfriend.org/?p=29
PHP下載的
http://blog.chinaunix.net/u/16928/showart_1727534.html
別人說再多也沒用,只有自己去學才能真正掌握的
C. [100分]php編寫文件上傳下載程序的問題
1.可以吧圖片信息放到資料庫內
上傳時間
在你插入資料庫時生成一個,
你
print_r
一下這個函數$_FILES,他返回一個數組,就是圖片的格式,大小,等信息
2.在資料庫內讀出來一個列表就ok了
D. php中文件上傳或下載問題,文件放在指定目錄,此時在資料庫中存放文件路徑還是文件名好一點,請說明原因
你這個指定目錄,通常是寫在程序配置里,
建議存儲資料庫使用文件路徑,
因為後來人很可能會因為各種原因修改配置,或者因為這個目錄下空間不足等原因,需要修改配置,如果只存放文件名,那麼要改動程序,以支持2套目錄
當然,只存文件名也有好處,就是方便目錄遷移,此時只修改配置就ok,程序和資料庫都不用動,
但是目錄遷移,也只需要update一下資料庫里的數據就ok了
E. php上傳與下載文件
把文件用二進制讀取,然後把他作為xml的實體傳遞就好了
F. php my sql資料庫連接代碼 如何上傳一個文件到資料庫,並可以下載
朋友,是這樣的,您可以用PHP中上傳的文件的函數,將您想要上傳的文件上傳到伺服器指定的文件夾或者是目錄中,在然後在資料庫中保存相關文件的地址信息,然後,在PHP前台頁面調用資料庫裡面的文件路徑,在連接改文件下載至本地。
G. php代碼 網站編程 實現上傳和下載多個不同類型文件功能
寫這樣的代碼沒有多少難度。其實文件類型與上傳和下載真的沒有關系,無論什麼類型都是相同的代碼上傳和下載。在我看來,你現在難題在於一個欄位(例如三維圖紙)有多個文件,這使得上傳和下載的控制代碼非常繁雜。有一個簡便的建議,就是一類文件(一個資料庫欄位)只允許用戶上傳一個文件,用戶操作中必須把此類文件進行打包後上傳,下載後也需要解包才能使用,這樣你的代碼就變得簡單多了。
如果你一定需要一類文件允許上傳多個,也是有辦法做到的,多個文件的名稱使用符號連接為字元串後保存到資料庫裡面,例如a.jpg|b.jpg|c.jpg這樣的三個文件用|分開,上傳的頁面使用JS代碼控制增加<FORM>的<INPUT TYPE=FILE>域。
最完美的實現上傳文件夾,不過那不是PHP能實現的,需要編寫網頁控制項(本質上是在客戶端運行的代碼),兼容性也差。
寫程序可以理解為織毛衣,把一根毛線弄成一件衣服是非常耗費時間的,如果你自己編織的時候遇到哪朵花怎麼設計的問題,大家非常樂意幫你出主義,如果你是想有人整件毛衣幫你織好,這可能要靠緣分了。
H. php連接ftp下載或上傳文件
$conn_id = ftp_connect('localhost') or die('can\'t connect to ftp');
// login with username and password
$login_result = @ftp_login($conn_id, $ftpname, $ftppass);
// check connection
if ((!$conn_id) || (!$login_result)) {
echo '連接出錯';
exit;
}
//$path 路徑$fliename文件名多個文件上傳
$dir=ftp_chdir($conn_id,$filename);//上傳目錄
$Name=array_filter(explode('|',$fliename));
foreach ($Name as $key=>$val){
ftp_put($conn_id, $val, $path.$val, FTP_BINARY)or die('上傳失敗!');
}
ftp_close($conn_id);
I. php 批量大文件上傳下載如何實現
1.首先還是查看環境是否支持超大容量上傳的支持,500M以上的文件通常為視頻文件;
2.即然他要上傳500M以上的文件,估計伺服器性能必定非同凡想,所以暫可不考慮伺服器硬體配置問題,但一定要考慮到網速問題,建議1000M以上出入速率,如少於這個數,你可以放棄這個方案了;
3.前面硬體都過關了,但程序也要加強了,一下上傳500M是哪種語言都不能實現的,唯一解決方案,文件切割,如迅雷下載原理一樣(採用續點上傳),分成若干小塊,然後全部上傳完畢以後,再進行文件合成。
4.至於PHP的文件切割,切割後上傳,以及文件合並,此類代碼網上有許多,樓主可查詢並選擇適合你的代碼,實現你的功能!
J. php 上傳RAR壓縮文件,在頁面中有個「點擊下載」的連接,點擊則下載此文件
html
<ahref="download.php?id=xxx"></a>
download.php
<?php
$id=$_GET['id'];
$sql="SELECT`name`,`path`FROM`table`WHERE`id`='$id'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if(file_exists($row['path'])){
$file=fopen($row['path'],'r');
header('Content-Type:application/octet-stream');
header('Accept-Ranges:bytes');
header('Accept-Length:'.filesize($row['path']));
header('Content-Disposition:attachment;filename='.$row['name']);
echofread($file,filesize($row['path']));
fclose($file);
}else{
echo'指定的文件不存在';
}
?>