文件为什么会损坏


加密文件损坏后往往不能正常解密,解密后的文件损坏则有可能无法正常运行。以下是文件损坏的常见原因:

人为修改问题。

对文件内容(包括注释)的任何修改都有可能导致文件损坏,修改回去或者使用编辑器的撤销功能往往并不能完全恢复。 加密文件打开时往往都是乱码,编辑器并没有使用正确的编码打开文件,此时修改文件就一定会损坏文件。 加密文件运行时也往往需要从固定的偏移量处读取数据,修改后读取的数据发生变化,造成文件不能运行,也就无法解密。

编辑器问题

部分编辑器在打开文件时在不显示任何提示的情况下直接进行换行符调整、添加去除BOM头等修改文件内容的操作,导致文件损坏。 尽管你打开文件后并没有做任何修改,而文件却已被编辑器偷偷修改过了。 实际上编辑器开发者是为了将文件格式标准化,做了其自己认为 正确的事情 ,而并没有想到会给编辑器的用户导致更多额外的问题。

FTP软件问题

几乎所有FTP类软件都默认使用文本模式传输php文件,文本模式会导致数据传输错误,造成文件损坏。 如果您使用FTP类软件传输文件,请使用二进制模式或压缩打包后传输,或者使用远程桌面等其他方式传输文件。 推荐文章FTP文件传输模式