我在数据库中存储了一个表 wav
中的文件 longblob
列。我正在尝试创建一个文件夹并存储所有 wav
服务器上给定用户的。到目前为止,我所做的是对数据库和表的查询,以及到目前为止只存储一个数据库和表的简单示例 wav
. 我不太熟悉php,我需要一些帮助。
$con=mysqli_connect("localhost","root","xxxx","testDB");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="SELECT recording FROM users WHERE accountID = '1234'";
$result=mysqli_query($con,$sql);
while ($result = mysqli_fetch_array($row)) {
$data = $result["recording"];
//mkdir('/var/spool/sounds/', 0755, true);
$wavFileName = "/var/spool/sounds/wavfile.wav";
$fh = fopen($wavFileName, 'w');
fwrite($fh, $data);
fclose($fh);
}
上面剪掉的是创造一个 wav
在那个目录里。
如果用户有5个保存的wav文件,如何用名称创建目录 userID
以及 file1.wav
, file2.wav
.. 里面有什么?
2条答案
按热度按时间a14dhokn1#
使用以下代码,将工作:
zpjtge222#
只需创建路径和文件名,将userid和已经创建的文件数串联起来。然后,检查该路径是否存在,否则创建它。