php上传文件到服务器|怎么把文件上传到PHP+MySQL的服务器

php上传文件到服务器|怎么把文件上传到PHP+MySQL的服务器的第1张示图

A. 如何把PHP网站上传到服务器上

不知道空间支持在线解压吗?已经做好的项目,打包成zip(如果文件非常多,不打包要传很久很久)上传到ftp的空间跟目录,然后解压出来。直接访问就行。

B. 怎么把文件上传到PHP+MySQL的服务器

PHP+MySQL的服务器,一般的程序安装的时候全提示你MySQL的连接方式,IP、用户名、密码、专数据库名,然后完成安属装,这个安装是自动的,不用你手工编辑数据库连接文件,也不用你上传SQL语句执行。如DedeCMS系统、WP博客系统等都是。如果是做好的网站,上传到服务器,就要先把程序源代码上传到FTP空间,然后用数据库客户端软件(如:SQLyogEnt)或者在线数据库系统(如:PHPMYADMIN)来完成数据库文件的导入。如果数据库地址和用户不和程序的相同,还要修改数据库连接文件(如:config.php)。然后才能正常访问。

C. php上传图片到服务器的前端和php代码

<?require_once('../classfile/guid.class.php');if(!isset($_FILES['imgFile'])){echojson_encode(array("success"=>false,'msg'=>"NotgetImgfile"));return;}$upfile=$_FILES['imgFile'];$name=$upfile["name"];//上传文件的文件名$type=$upfile["type"];//上传文件的类型$size=$upfile["size"];//上传文件的大小$tmp_name=$upfile["tmp_name"];//上传文件的临时存放路径$error_cod=$upfile["error"];if($error_cod>0){echojson_encode(array("success"=>false,'msg'=>$error_cod));}$ext_file_name="";switch($type){case'image/pjpeg':$okType=true;$ext_file_name=".jpg";break;case'image/jpeg':$okType=true;$ext_file_name=".jpg";break;case'image/gif':$okType=true;$ext_file_name=".gif";break;case'image/png':$okType=true;$ext_file_name=".png";break;}if(!$okType){echojson_encode(array("success"=>false,'msg'=>"Notimage"));return;}$web_root="D:".DIRECTORY_SEPARATOR."Easy2PHP5".DIRECTORY_SEPARATOR."webSiteJfz".DIRECTORY_SEPARATOR;$photo_tmp_path=$web_root."img".DIRECTORY_SEPARATOR."userimg".DIRECTORY_SEPARATOR."temp";$temp_file_name=creat_guid(0).$ext_file_name;$photo_tmp_file_name=$photo_tmp_path.DIRECTORY_SEPARATOR.$temp_file_name;$photo_tmp_file_scr="img".DIRECTORY_SEPARATOR."userimg".DIRECTORY_SEPARATOR."temp".DIRECTORY_SEPARATOR.$temp_file_name;move_uploaded_file($tmp_name,$photo_tmp_file_name);echojson_encode(array("success"=>true,'msg'=>"ok","file_name"=>$photo_tmp_file_name,"file_scr"=>$photo_tmp_file_scr));//echojson_encode(array("success"=>false,'msg'=>json_encode($_FILES['imgFile'])));return;?>guid.class.php//生成唯一的图片文件名<?functioncreat_guid($long){$uuid="";if(function_exists('com_create_guid')){$uuid=com_create_guid();}else{mt_srand((double)microtime()*10000);//optionalforphp4.2.0anp.$charid=strtoupper(md5(uniqid(rand(),true)));$hyphen=chr(45);//"-"$uuid=chr(123)//"{".substr($charid,0,8).$hyphen.substr($charid,8,4).$hyphen.substr($charid,12,4).$hyphen.substr($charid,16,4).$hyphen.substr($charid,20,12).chr(125);//"}"//return$uuid;}if(!isset($long)||$long==0){returnsubstr($uuid,1,strlen($uuid)-2);}else{return$uuid;}}

D. PHP如何将图片上传到服务器上

这个需要对付对你开通这个接口才可以。你想啊,如果有人能随便传东西到你的网站,那你的站岂不是很快就爆掉了。要是你想知道方法的话可以用简单的‘culr’之类的扩展去实现

E. PHP上传文件到服务器的指定文件夹,怎么实现

下面是接收前台传过来的图片,然后存储的代码。原理接本上都相同。注意。分割线下面是对应的html代码。不过我这里面引用了我的主数据库操作文件。所以你可能运行不起来。但是你可以把sql之类的还有$res之类的地方注释掉。。不行了。太多了。html页面发不下你追问吧。我追问里面再发html代码<?php/*** Created by alandic lidjio.* User: lidjio* Date: 2016/12/16* Time: 12:04*/header("Content-Type:text/html;charset=utf-8");require_once ('Sqltool.php');//step 1 使用$_FILES['pic']["error"] 检查错误if(isset($_GET["action"])=="img"){if($_FILES["img"]["error"] > 0){switch($_FILES["img"]["error"]) {case 1:echo "<script type='text/javascript'>alert('上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值<br>');history.back();</script>";break;case 2:echo "<script type='text/javascript'>alert('上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值');history.back();</script>";break;case 3:echo "<script type='text/javascript'>alert('文件只有部分被上传');history.back();</script>";break;case 4:echo "<script type='text/javascript'>alert('没有文件被上传');history.back();</script>";break;default:echo "<script type='text/javascript'>alert('末知错误');history.back();</script>";}exit;}$maxsize=2000000; //50k//step 2 使用$_FILES["pic"]["size"] 限制大小 单位字节 2M=2000000if($_FILES["img"]["size"] > $maxsize ) {echo "<script type='text/javascript'>alert('上传的文件太大,不能超过{$maxsize}字节');history.back();</script>";exit;}//step 3 使用$_FILES["pic"]["type"]或是文件的扩展名 限制类型 MIME image/gif image/png gif png jpg/* list($dl, $xl) = explode("/", $_FILES["pic"]["type"]);if($dl!="image"){echo "请上传一个图片,不充许其它类型文件";exit;}*/$allowtype=array("png", "gif", "jpg", "jpeg");$arr=explode(".", $_FILES["img"]["name"]);$hz=$arr[count($arr)-1];if(!in_array($hz, $allowtype)){echo "<script type='text/javascript'>alert('这是不允许的类型');history.back();</script>";exit;}//step 4 将让传后的文件名改名$filepath="upload/";$fileimgweb="upload/";//为了符合UBB的路径$randname=date("Y").date("m").date("d").date("H").date("i").date("s").rand(100, 999).".".$hz;//将临时位置的文件移动到指定的目录上即可if(is_uploaded_file($_FILES["img"]["tmp_name"])){if(move_uploaded_file($_FILES["img"]["tmp_name"],$filepath.$randname)){$imgnum=$_GET['imgnum'];$dt_carck_id=$_GET['dt_carck_id'];echo "<script type='text/javascript'>history.back();</script>";session_start();$_SESSION['images'] = $fileimgweb.$randname;$fileurl=$fileimgweb.$randname;echo $fileurl;$sql="UPDATE dt_carcheck SET dt_carck_img".$imgnum."= '"."$fileurl"."' WHERE dt_carck_id='".$dt_carck_id."'";$res=execute_dml($sql);echo "<br/>";// echo $sql;echo "<br/>";// echo $res;}else{echo "<script type='text/javascript'>alert('上传失败');history.back();</script>";}}else{echo"<script type='text/javascript'>alert('不是一个上传文件');history.back();</script>";}}?>———————————————————————————

F. php如何上传图片到远程服务器

可以使用curl这个扩展来实现。PHP 支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。libcurl支持http、https、ftp、gopher、telnet、dict、file和ldap协议。libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。curl_close() 关闭一个cURL会话。curl__handle()复制一个cURL句柄和它的所有选项。curl_errno()返回最后一次的错误号。curl_error()返回一个保护当前会话最近一次错误的字符串。curl_escape()返回转义字符串,对给定的字符串进行URL编码。curl_exec()执行一个cURL会话。curl_file_create()创建一个CURLFile对象。curl_getinfo()获取一个cURL连接资源句柄的信息。curl_init()初始化一个cURL会话。curl_multi_add_handle()向curl批处理会话中添加单独的curl句柄。curl_multi_close()关闭一组cURL句柄。curl_multi_exec()运行当前cURL句柄的子连接curl_multi_getcontent()如果设置了CURLOPT_RETURNTRANSFER,则返回获取的输出的文本流。curl_multi_info_read()获取当前解析的cURL的相关传输信息。curl_multi_init()返回一个新cURL批处理句柄。curl_multi_remove_handle()移除curl批处理句柄资源中的某个句柄资源。curl_multi_select()等待所有cURL批处理中的活动连接。curl_multi_setopt()设置一个批处理cURL传输选项。curl_multi_strerror()返回描述错误码的字符串文本。curl_pause()暂停及恢复连接。curl_reset()重置libcurl的会话句柄的所有选项。curl_setopt_array()为cURL传输会话批量设置选项。curl_setopt()设置一个cURL传输选项。curl_share_close()关闭cURL共享句柄。curl_share_init()初始化cURL共享句柄。curl_share_setopt()设置一个共享句柄的cURL传输选项。curl_strerror()返回错误代码的字符串描述。curl_unescape()解码URL编码后的字符串。curl_version()获取cURL版本信息。

G. 用php怎么上传文件到服务器,并用阿帕奇服务器记录文件名称(求完整代码)

<html><form action="a.php" method="post" enctype="multipart/form-data"><input type="file" name="file"></form></html>a.php<?php $file=$_POST['file'];//判断文件是否上传成功 if(is_uploaded_file($file['tmp_name'])){//apache文件上传时临时储存路径,移动到自定义路径 $upload_file=$file['tmp_name'];//下面是你服务器储存文件的路径,可以自定义 $move_to_file=$_SERVER['DOCUMENT.ROOT'].'/path/'.$file['name'];//判断是否移动成功 if(move_uploaded_file($upload_file,$move_to_file)){ echo "上传文件成功"; }else{ echo "上传失败"; } }else{ echo "上传失败..请检查服务器。"; }应该就是这样吧,当然也可以用$_FILE['file']接收。还有问题可以继续问。

H. 怎样用php实现本地上传到服务器A,然后服务器A响应上传到另一服务器B

首先,在自己台式机和笔记本上都开通了ftp,这个不会的同学可以网上查serv-u,相关教程肯定不少的。然后在台式机本地做了个测试:$ftp_server = "192.168.1.100";$ftp_user_name = "laohu";$ftp_user_pass = "123456";$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");$file = 'test.txt';$remote_file = '/test/a.txt';$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {echo "文件移动成功\n";} else {echo "移动失败\n";} ftp_close($conn_id);运行后:文件移动成功。要的就是这个效果了,之后用台式机做程序服务器,上传附件时全用ftp方法上传至笔记本上,笔记本ip是105,相应代码如下:if (is_uploaded_file($_FILES['uploadfile']['tmp_name'])) {$ftp_server = "192.168.1.105";$ftp_user_name = "lesley";$ftp_user_pass = "123456";$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");$file = $_FILES['uploadfile']['tmp_name'];$remote_file = '/test/'.$_FILES['uploadfile']['name'];$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {echo "文件:".$_FILES['uploadfile']['name']."上传成功\n";} else {echo "上传失败\n";} ftp_close($conn_id);} 对应的前台页面代码:<form action="uploadfile.php" method="post" enctype="multipart/form-data"><input type="file" name="uploadfile" id="uploadfile" /><input type="submit" name="submit" value="submit" /></form>运行后确实成功。

I. 用php如何把一些文件和图片上传到另一指定的服务器

第一种:使用html自带的file控件,然后后台通过php提交到服务器第二种:使用php自带的ftp函数上传到服务器

J. PHP项目如何上传到服务器

用FTP上传工具上传即可。这里以8UFTP软件为例:

1、下载安装FTP软件,输入服务器IP地址,FTP的用户名和密码进行连接。

未经允许不得转载:山九号 » php上传文件到服务器|怎么把文件上传到PHP+MySQL的服务器

赞 (0)