url的主要功能是定位主页的地址,url有使用规范,包括URL最好不要不超过1000个字母、避免出现太多参数、最好使用较少的目录层级、目录具有描述性、字母需要全部小写、单词之间需要使用连词符。
url相关内容介绍:1、url分为动态URL与静态URL,可以通过文件扩展名来判断url的类型。静态URL一般使用“htm”或“html”为扩展名,动态URL一般使用“php”"asp”或“jsp”为扩展名。
2、静态URL不会发生改变,动态URL的参数会发生改变。
3、静态URL的地址较短,容易记忆,便于理解,动态URL的地址很长,不容易记忆。
4、URL的格式包括protocol、hostname、port、path、parameters、query、fragment。
资料拓展:url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
对他们用的是不同的技术,叫rewrite机制,也就是说你提交不符合常理的URL被重新改写为正确的URL。
你服务器需要开启rewrite服务如果是windows系统配置>
中文文件名需要转码成gbk:
function saveFile($fileArr,$post_get){
$realFileName=$fileArr["name"];//上传文件的文件名
$ext_file_name=strrchr($realFileName, '')strrchr($realFileName, ''):""; //获取扩展名
$type=$fileArr["type"];//上传文件的类型
$size=$fileArr["size"];//上传文件的大小
$tmp_name=$fileArr["tmp_name"];//上传文件的临时存放路径
$web_root=$_SERVER['DOCUMENT_ROOT'];
//$guidFilePath=$web_rootstripslashes($post_get['tagPath'])'/' creat_guid(0)$ext_file_name;
$FileUrl=stripslashes($post_get['tagPath'])'/' $realFileName$ext_file_name;
$FilePath=$web_root$guidFileUrl;
$FilePathBK=iconv("utf-8","gbk",$dFilePath);
$md5=strtoupper(md5_file($tmp_name));
try{
if (move_uploaded_file($tmp_name,$FilePathBK)){
return array("success"=>true, 'msg'=>"", "realFileName"=> $realFileName,"guidFilePath"=>$guidFilePath,'md5'=>$md5,"fileSize"=>$size);
}else{
return array("success"=>true, 'msg'=>$realFileName' is not a valid upload file!', "realFileName"=> $realFileName,"guidFilePath"=>$guidFilePath,"fileSize"=>$size);
}
}catch (Exception $e){
return array("success"=>false, 'msg'=>$e->getMessage(),"realFileName"=> $realFileName,"guidFilePath"=>$guidFilePath,"fileSize"=>$size);
}
}
<IfModule mod_rewritec>
RewriteEngine on
RewriteRule ^xxx xxxphp [L]
</IfModule>
一、要先支持htaccess
二、将以上代码复制进去,然后上传到根目录下。
把你的'upload2'改成'upload_file',然后把代码照打进php里面,改$filePath(路径),就可以用了,已经过测试,谢谢
如果您在访问WAMP中的PHP文件时遇到了“无法访问此网站”的错误提示,可能是由于以下原因导致的:
1 Apache服务器未正常启动:WAMP是基于Apache服务器来运行的,如果Apache服务器未能正常启动,就无法访问PHP文件。您可以在WAMP图标上右键单击,选择“Tools”菜单中的“ Test Port 80”选项,检查端口80是否被占用,或者尝试重新启动Apache服务器以解决问题。
2 PHP文件路径错误:如果PHP文件的路径设置不正确,可能会导致无法访问。请检查PHP文件路径是否正确,并确保文件实际存在于该路径下。
3 PHP文件名错误:如果PHP文件名不正确,可能会导致无法访问。请确保PHP文件的文件名正确,包括大小写、扩展名等。
4 文件权限不足:如果PHP文件不具备足够的读取权限,可能会导致无法访问文件。这可以通过更改文件权限来解决。您可以使用文件管理器进入PHP文件所在的目录,右键单击文件,选择“属性”选项,更改文件权限。
如果以上方法无法解决问题,请尝试重装WAMP,并确保您的 *** 作系统和WAMP支持相同的位数(32位或64位),以避免兼容性问题。
以上就是关于url的主要功能是什么全部的内容,包括:url的主要功能是什么、网站开发中,如何消除网站url上的后缀名,例如a.php只显示a、php上传图片名称乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)