FTP上的文件不宜在线编辑

栏目:建站技术 2022-04-20

知道FTP软件使用的都知道,打开软件登录某一空间后,一边是本地的文件,另一边是服务器上的文件,而FTP软件就是连接本地与虚拟主机的桥梁,因为有了该软件,线上线下的上传下载就显得非常的简单。
一般情况下,如果要对服务器上的文件进行修改,可以先将其下载到本地,再用dr将其打开进行编辑,待编辑到满意后,再上传上去,覆盖以前的文件,或是将以 前的文件改个名字,直接上传上去就是了(有时不覆盖效果更好,防止该文件运行后不正常,这样改名字的那个文件还可以再恢复,当然如果你有足够的信心,认为 编辑后的这个文件肯定没问题,可以直接覆盖)。
但FTP支持文件的在线编辑,给编辑文件带来极大的方便,但有时会出现致命性的错误,比如你选择了服务器上的某一个文件,然后右击选择编辑,用dr打开或 是记事本,在完成并保存后,会出现这样的一个对话框,即当准备上传编辑好的文件时,请点击“确定”,如果你点击了,文件会自动覆盖原有的文件,这种过程就 相当于把该文件从网上下载下来,然后编辑好后再上传覆盖原有文件。
但有时事情并没有想象的那么好,也许在上传的时候卡了一下,或是单击确定后网速突然慢下来,文件上传了一半,停了,那后果可能会有点惨,原先的文件没有 了,在线编辑的也没有了,即要修改的这个文件完全被破坏了,原文件也没有,编辑后的文件也没有了。但倘若是对从服务器上下载下来的文件编辑,之后即使上传 不上去,或不成功,也无所谓,毕竟本地有该文件,再传一次嘛。
所以在线编辑时,风险是比较大的,因而我们建议不宜对FTP上的文件进行在线编辑,除非你本来在本地就有该网站的文件,毕竟在线编辑上传失败的机率不大, 一旦失败,再从本地找一下该文件就可以解决,在这种情况下,你可以在线编辑,毕竟可以节省时间嘛。  

相关阅读

中英文混和的字符串的ASCII与UNICODE编码与解码

2020-10-10172

//1:获取中英文混合字符的编码(ASCII码与UNICODE码)$str="官网制作:网巢网络";foreach(math($str)as$key=>$value){if(preg_match('/^[x{4e00}-x{9fa5}]+$/u',$value)){//中文,注意中文这里暂时不转换,因为无法通过chr…

asp用正则批量替换过滤表中所有行的内容中的图片

2020-10-1023

SetHF=NewRegExp'建立正则表达式。HF.Pattern="《img[^>]*>"'设置模式、《请替换成英文的左尖括号。HF.IgnoreCase=True'设置是否区分字符大小写。HF.Global=True'设置全局可用性。Setconn=Server.CreateObject(…

常用批量替换的正则表达式-批量删除tppabs

2020-10-1052

匹配一行的开头,然后在一行开头前加入指定字符串,比如修改hosts文件在域名前面加入127.0.0.1^(.{1,})127.0.0.1$1如果是sublimeText编辑器,按ctrl+H,然后在弹出的窗口中点击“.*”,如果要匹配一行的行尾,则是^(.{1,})$匹配A标签的超连接的正则表式如下$pattern="/<a[^>]+?…

删除bom标签或者bom头的php代码

2020-10-1028

有时程序的逻辑代码完全没有一问题,但是就是运行的时候出错,如果出现这种情况,那么有可能就是文件中包含了bom头所导致的,下面给出了php去除bom头的源代码,只要把下面的代码放到一个php的文件中,并且改好目录,然后运行那个文件就可以了//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除=".";//修改此行为需要检测的…

DOS命令批量获取文件夹内的名称及批量修改文件夹内名称

2020-10-10174

批量提取文件夹内文件名一:在文件夹内新建一个文本文件,名称随便起,这里为了演示,暂时起名叫!!!.TXT,放入下面的内容,!!!!!!.TXT这个是被生成的文件,用于存放文件夹内所有的文件名用的DIR*.*/B>!!!!!!.TXT二:将!!!.TXT文件名的后缀改成.bat,然后双击运行,生成了!!!!!!.TXT文件三:打开!!!!!!.TXT文件…

专业的人干专业的事,切莫用exit来干输出的事

2020-10-1021

专业的人干专业的"事",切莫用exit来干输出的事在程序测试的过程中为了图片方便经常少写一行echo的代码来运行查看某个变量,在绝大部分的情况下我们传的都是非整数类型的变量,比如字符串等,所以在这样的情况下用exit来输出变量的值是能看到输出结果的,但是如果是整数类型的情况就不一样了,下面通过几个实验来说明一下这个问题第一个实验实参直接是…