問題
關於php生成文本的問題
解決方法
大家好,小弟有一難題
我現在上傳了一下數據,比如我的個人資料等等 然後我想在前台加一個 “下載” 按鈕, 點擊這個按鈕之後會把我上傳的數據從服務器上自動生成文本,然後下載到本地保存!
有誰知道,有什麼好的辦法嗎? 給一些提示也好啊,我現在沒有頭緒,我剛學程序不久!
謝謝你們了!
參考答案
.. 你上傳的是嘛數據。。bmp?php?
參考答案
是文本! 比如像新聞一樣的文本 包括 題目 日期 內容等等,有法子了嗎?
參考答案
理解能力不太好。。聽不懂你在說嘛
參考答案
這個應該很簡單了,fopen---fwrite---fclose,你可以參考一下基礎教材上的文本文件寫入的代碼。
參考答案
我好像知道你要干嘛了
//note:文件所在目錄
$fileDir = './mydata';
//note:檢測目錄是否可讀
if(!is_readable($fileDir)) {
die('權限不足');
}
//note:文件初始數組
$fileData = array();
//note:讀文件
$handler = fopen($fileDir);
while(($filename = readdir($handler)) != FALSE){
if(!in_array($filename, array('.','..'), TRUE)) {
$fileData[]=file_get_contents($filename);
}
}
//note:你需要的操作,直接用$fileData這個數組就Ok了
復制代碼不知道是不是你要的
參考答案
我沒實踐過你的代碼,但看上去辦法不是很好
下載一個文件,又不需要你把全部目錄的文件列出來放到數組中
樓主,你是需要什麼如何下載?
前台是如何顯示下載的
直接顯示路徑加文件名的話 $filename = 'xiaoasp.txt'; //這裡我本機測試,你可以自己用變量用GET獲取文件名
Header("Content-type: application/force-download"); //因為txt文件默認是被浏覽器解析的,所以強制下載
readfile($filename); //然後就是輸出文件
exit;
復制代碼
參考答案
其實我的想法很簡單,我就是想:
在後台的頁面,把新聞按照 “標題 、日期、作者和內容”的形式上傳到服務器上。
服務器上的字段 分別是 id title date author content
這樣 我就可以在前台看我的上傳的新聞了, 這個用php很容易就可以實現。
但是我突然想,在我的後台裡面加一個“下載”按鈕, 它要實現的效果是: 點擊以後,它自動會把我一個月(默認)內上傳到服務器的所有新聞以文本或者word的形式保存到本地,這樣,我以後就可以不用上網也可以看我以前上傳的新聞了,大家明白了嗎?
當然,這只是舉一個例子,不要問我為什麼不保存然後再上傳新聞! 哈哈
參考答案
Word格式啊?那就沒這麼簡單咯~你上網搜索一個生成Word格式文件的PHP類吧。
參考答案
文本也行,什麼都可以,我要的就是能夠下載下來!