作者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