删除临时符号链接会中断当前下载/访问该符号链接吗?

Joe*_*Joe 2 php symlink

我正在使用PHP生成的符号链接.它们是在有人请求下载时生成的,我希望它们在每天结束时到期.

问题是,如果有人在一天结束前1分钟开始下载符号链接,然后在下载时删除符号链接,该怎么办...

我的问题是,根据您的知识,个人下载符号链接,在我删除它之前,仍然可以"下载"该文件?我并不担心"可恢复的下载"功能..但它会以某种方式使他们的下载停止或中断吗?

Art*_*ius 7

是的,你可以这样做.

在类UNIX系统(包括Linux)上,您不会删除文件.您删除文件名.如果删除其他人当前打开的文件,文件名将会消失,但数据将保留在磁盘上,直到文件关闭.

使用符号链接更是如此:如果删除符号链接,文件数据仍然存在,并且文件打开的任何进程都通过文件句柄而不是文件名引用它.

因此,只要脚本打开文件删除符号链接,下载就会毫无困难地完成.