Heim  >  Artikel  >  Backend-Entwicklung  >  php 中unlink和@unlink?解决办法

php 中unlink和@unlink?解决办法

WBOY
WBOYOriginal
2016-06-13 13:15:273058Durchsuche

php 中unlink和@unlink?
看到有的PHP用 unlink删除文件 ,有的用@unlink删除文件?
这2个的区别是什么?

有时用unlink而用@unlink不可以.



------解决方案--------------------
只是控制有没输出错误


有时用unlink而用@unlink不可以.

你确认是这样?你的不可以是怎么判断的
------解决方案--------------------
有时用unlink而用@unlink不可以.
报什么错了吗?
------解决方案--------------------
有时用unlink而用@unlink不可以
正好相反!应该是
有时用@unlink而用unlink不可以

你再仔细看看?!

@ 屏蔽掉错误输出

当删除一个不存在或只读的文件时,是要报错的
@ 作用就是:错了也不告诉你!骗你没商量

------解决方案--------------------
删除文件出错是很正常的事情,比如安全软件扫描文件的时候很容易因为被占用删除不了,
所以1次删除不了是很正常的.

但是一定要有对策,比如删除失败重试3次,如果3次还删除不了那可能就有问题了.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn