[請益] php存檔至資料夾,檔名更換問題。

看板PHP作者 (james0229)時間12年前 (2012/03/10 15:32), 編輯推噓5(5011)
留言16則, 5人參與, 最新討論串1/1
各位大家好~ 不好意思又有問題來麻煩各位!!!! 目前是使用flash錄音,將錄好的檔使用php存成.wav。 但是遇到一個問題,就是檔名沒有辦法做變動, 資料夾內永遠就只有一開始錄的.wav。 再重新執行一次flash也無法覆蓋原有wav檔。 想請問各位,是應該在php動態更換檔名呢? 還是應該在flash就要動態更改檔名? 附上php原始碼 <?php if(isset($HTTP_RAW_POST_DATA)){ $name ='test2.wav'; //此為自己設定圖片名稱 $im = fopen("C:\\AppServ\\www\\write\\".$name,'a'); $write=fwrite($im,$HTTP_RAW_POST_DATA); if($write=FALSE) { echo "false $im"; exit; } else { echo "ok"; } fclose($im); } echo "tes"; echo $HTTP_RAW_POST_DATA; ?> 先感謝各位了!!!!!!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.3.105

03/10 16:55, , 1F
if那邊是= 還是 ==?
03/10 16:55, 1F

03/10 17:15, , 2F
我是寫一個=而已
03/10 17:15, 2F

03/10 23:09, , 3F
一個 = 會總是 true 吧?
03/10 23:09, 3F

03/11 14:46, , 4F
不幸的它是 = FALSE 所以會總是 false
03/11 14:46, 4F

03/11 14:46, , 5F
比較相等請永遠寫 ==
03/11 14:46, 5F

03/11 15:10, , 6F
現在改成==,那檔名更改問題要怎實現??
03/11 15:10, 6F

03/11 17:50, , 7F
為什麼不判斷是否已存在該檔案然後把name改掉呢?
03/11 17:50, 7F

03/12 03:04, , 8F
有阿~有判斷了,如果沒有這個檔案,才會加入指定檔名!!
03/12 03:04, 8F

03/12 03:05, , 9F
但是,想要將FLASH中的使用者名稱,傳給PHP當檔名,卻沒
03/12 03:05, 9F

03/12 03:06, , 10F
辦法抓到使用者名稱。該怎麼去改寫較好????
03/12 03:06, 10F

03/12 12:56, , 11F
我只看到你的檔名是 $name ='test2.wav' 那你說的判斷在?
03/12 12:56, 11F

03/13 01:21, , 12F
問題解決了!!在FLASH端的.php後加註?user=james&num=01
03/13 01:21, 12F

03/13 01:24, , 13F
PHP這邊加上$User=_GET("user");還有$no=$_GET("num")
03/13 01:24, 13F

03/13 01:26, , 14F
$wav=".wav"; $name=$User.$no.$wav; 這樣就可以了^^
03/13 01:26, 14F

03/13 01:28, , 15F
然後在FLASH將user&num設成可變動的變數即可。$no後少;
03/13 01:28, 15F

03/13 01:29, , 16F
感謝各位囉~
03/13 01:29, 16F
文章代碼(AID): #1FMmEI0z (PHP)