作者james0229 (james0229)
看板PHP
標題[請益] php存檔至資料夾,檔名更換問題。
時間Sat Mar 10 15:32:31 2012
各位大家好~
不好意思又有問題來麻煩各位!!!!
目前是使用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
1F:推 savenckugo:if那邊是= 還是 ==? 03/10 16:55
2F:→ james0229:我是寫一個=而已 03/10 17:15
3F:推 planetoid2:一個 = 會總是 true 吧? 03/10 23:09
4F:推 LPH66:不幸的它是 = FALSE 所以會總是 false 03/11 14:46
5F:→ LPH66:比較相等請永遠寫 == 03/11 14:46
6F:→ james0229:現在改成==,那檔名更改問題要怎實現?? 03/11 15:10
7F:推 kerash:為什麼不判斷是否已存在該檔案然後把name改掉呢? 03/11 17:50
8F:→ james0229:有阿~有判斷了,如果沒有這個檔案,才會加入指定檔名!! 03/12 03:04
9F:→ james0229:但是,想要將FLASH中的使用者名稱,傳給PHP當檔名,卻沒 03/12 03:05
10F:→ james0229:辦法抓到使用者名稱。該怎麼去改寫較好???? 03/12 03:06
11F:推 kerash:我只看到你的檔名是 $name ='test2.wav' 那你說的判斷在? 03/12 12:56
12F:→ james0229:問題解決了!!在FLASH端的.php後加註?user=james&num=01 03/13 01:21
13F:→ james0229:PHP這邊加上$User=_GET("user");還有$no=$_GET("num") 03/13 01:24
14F:→ james0229:$wav=".wav"; $name=$User.$no.$wav; 這樣就可以了^^ 03/13 01:26
15F:→ james0229:然後在FLASH將user&num設成可變動的變數即可。$no後少; 03/13 01:28
16F:→ james0229:感謝各位囉~ 03/13 01:29