[請益] 急問關於傳檔問題

看板PHP作者 (TheJim)時間15年前 (2010/06/07 11:16), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
以下這段程式碼 UpFile是input type=file的name $handle = @fopen($_FILES['UpFile']['tmp_name'], "r"); if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); while (!feof($handle)) { $buffer = fgets($handle, 4096); if($buffer==NULL) break; $_POST["t_owner"]=$_SESSION["loginMember"];/* $_POST["t_x"] = strtok($buffer,','); $_POST["t_y"] = strtok(','); $_POST["t_time"] = strtok(',')+28800; $_POST["t_speed"] = strtok(',');*/ $query_insert = "INSERT INTO `trip` (`t_id` ,`t_trip` ,`t_owner` ,/*`t_x` ,`t_y`,`t_time`,`t_speed`,*/`t_context`) VALUES ("; $query_insert .= "'".$_POST["t_id"]."',"; $query_insert .= "'".$_POST["t_trip"]."',"; $query_insert .= "'".$_POST["t_owner"]."',";/* $query_insert .= "'".$_POST["t_x"]."',"; $query_insert .= "'".$_POST["t_y"]."',"; $query_insert .= "'".$_POST["t_time"]."',"; $query_insert .= "'".$_POST["t_speed"]."',";*/ $query_insert .= "'".$_POST["t_context"]."')"; mysql_query($query_insert) or die(mysql_error(). ": $query_insert<br>\n"); } } fclose($handle); } $query_insert = "INSERT INTO `open_all` (`u_id` ,`t_trip` ,`o_all`) VALUES ("; $query_insert .= "'".$_POST["t_owner"]."',"; $query_insert .= "'".$_POST["t_trip"]."',"; $query_insert .= "'".$_POST["o_all"]."')"; mysql_query($query_insert) or die(mysql_error(). ": $query_insert<br>\n"); ------------------------------------------------- 請問我能不能改成不用input file也能建檔呢? 關於這點 我有想到一個方法 就是把UpFile安排一個固定的檔案(就是跟input無關) 但是我實在不熟php語法 所以請問板上高手 希望可以指點一下 謝謝:D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.140.120 ※ 編輯: TheJim 來自: 140.113.140.120 (06/07 11:33)

06/07 14:54, , 1F
1.能. 就把那個位置換成固定的檔案就好了....
06/07 14:54, 1F

06/07 14:54, , 2F
不過你都想出來基本要怎麼做了, 怎麼不試著改一下?...
06/07 14:54, 2F

06/07 15:20, , 3F
回樓上...我幾乎完全不會寫PHP
06/07 15:20, 3F

06/07 18:24, , 4F
所以版上的大大應該幫你改還是教你寫?...
06/07 18:24, 4F

06/07 18:25, , 5F
來吧... http://www.jollen.org/php/ .. 不用客氣...
06/07 18:25, 5F
文章代碼(AID): #1C36IbYm (PHP)
文章代碼(AID): #1C36IbYm (PHP)