首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fwrite (php)并不总是写

问fwrite (php)并不总是写
EN

Stack Overflow用户
提问于 2013-11-25 00:49:01
回答 2查看 584关注 0票数 1

在symfony2的控制器中使用php fwrite来写入Base64镜像,文件并不总是被写入目录中。我写的文件每次都有不同的名字,所以重写相同的文件不会有问题。变量$data已经被解码。

代码语言:javascript
复制
 public function convertAction(Request $request){
    $data= $request->request->get('data');
    $filen= $request->request->get('filename');
    $uploadDir = $this->container->getParameter('upload_tmp');
    $file = $uploadDir . $filen;
    $fp = fopen($file, 'wb');
    fwrite($fp, $data);
  fclose($fp);
return new Response() ; 
}
EN

回答 2

Stack Overflow用户

发布于 2013-11-25 01:01:53

如果出现错误,fopen和fwrite将返回false。当没有文件被写入时,你会从这些函数中得到false吗?

票数 2
EN

Stack Overflow用户

发布于 2019-12-14 12:53:46

您可以尝试:

代码语言:javascript
复制
 public function convertAction(Request $request){
    $data= $request->request->get('data');
    $filen= $request->request->get('filename');
    $uploadDir = $this->container->getParameter('upload_tmp');
    $file = $uploadDir . $filen;
    $fp = fopen($file, 'w') or die ('Something went wrong'); // That show is an error ocurres The flag for read/write in binary secure mode "wb" does nothing with fopen()
    fwrite($fp, $data);
  fclose($fp);
return new Response() ; 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20177126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档