【发布时间】:2016-02-21 09:21:54
【问题描述】:
我有一个代码块,在我的本地 wamp 服务器中测试时工作正常,但当将其上传到 IIS 的实时服务器时,它无法正常工作,虽然显示 echo 但未生成 csv 文件。这是我的代码块。 注意:数据连接正常
$query = "SELECT * FROM table WHERE col_one=1";
$result = $conn->query($query);
if ($result->num_rows > 0) {
$time = date("Y-m-d");
$filename = "repot_".$time;
$fp = fopen("report/$filename.csv", 'w');
while($row = $result->fetch_assoc()) {
fputcsv($fp, $row);
echo "Mobile: " . $row["col_one"]. " - Name: " . $row["col_two"]. "<br>";
}
fclose($fp);
} else {
echo "0 results";
}
$conn->close();
【问题讨论】:
-
你检查文件夹权限了吗?
-
如何在 IIS 中做到这一点?我直接通过远程桌面访问服务器。
-
检查一下,希望对您有所帮助:kbpublisher.com/kb/…
-
这不是权限问题,因为所有权限都已授予此文件夹。还是行不通。一些代码错误,我想。
-
可能是目录分隔符的问题。尝试将路径更改为
"report\\$filename.csv"
标签: php export-to-csv