簡體   English   中英

PHOP標頭 - 從PHP腳本打開CSV文件

[英]PHOP headers - Opening a CSV file from PHP script

我有下面的代碼打開一個CSV文件,但由於某種原因它看起來是轉換shopkeeper/89137.csvshopkeeper_89137.csv 它顯然打開一個空白的csv文件,因為它尋找的文件不存在。 引用文件以打開文件的正確方法是什么?

            header("Content-type: text/csv");
            header("Content-Disposition: attachment; filename=shopkeeper/89137.csv");
            header("Pragma: no-cache");
            header("Expires: 0");

在HTTP標頭中引用文件路徑並不理想。 您必須僅為文件名引用“89137.csv”,然后通過在文件打開功能中將“shopkeeper /”附加到文件名來處理您的文件。 請記住,您仍然可以在頭字符串參數中使用變量。

實際上, /字符是保留的,不能用作文件名!!

我會重新考慮你的命名方案......

標頭應僅包含要發送的文件的基本名稱。 在接收端,它認為你試圖傳遞一個名為“shopkeeper / 89137.csv”的文件,在大多數操作系統上,它包含一個非法字符(/)作為文件名,所以它得到了轉換為下划線。

你應該調整一行來閱讀:

header("Content-Disposition: attachment; filename=89137.csv");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM