我正在使用PHP生成的符号链接.它们是在有人请求下载时生成的,我希望它们在每天结束时到期.
问题是,如果有人在一天结束前1分钟开始下载符号链接,然后在下载时删除符号链接,该怎么办...
我的问题是,根据您的知识,个人下载符号链接,在我删除它之前,仍然可以"下载"该文件?我并不担心"可恢复的下载"功能..但它会以某种方式使他们的下载停止或中断吗?
是的,你可以这样做.
在类UNIX系统(包括Linux)上,您不会删除文件.您删除文件名.如果删除其他人当前打开的文件,文件名将会消失,但数据将保留在磁盘上,直到文件关闭.
使用符号链接更是如此:如果删除符号链接,文件数据仍然存在,并且文件打开的任何进程都通过文件句柄而不是文件名引用它.
因此,只要在脚本打开文件后删除符号链接,下载就会毫无困难地完成.