php上传文件(上传后显示图片)
如果你能上传成功得话下面得
uploadphp
<
include_once ('admin_globalphp');
if(isset($_POST['upload'])){
$name=$_FILES["userfile"]["name"];
$updir="/common/images/";
//$uploadfile=$uploaddir$_FILES['userfile']['name']; //新文件
$type=$_FILES["userfile"]["type"];
$size=$_FILES["userfile"]["size"];
if($name==""){echo"<script>alert('请先选择要上传的文件!');windowhistoryback();</script>";}
$tmp_name=$_FILES["userfile"]["tmp_name"];
if($type!="image peg" && $type!="image/jpeg" && $type!="image/gif"){echo"<script>alert('上传文件只可以是JPEG或GIF类型的!');windowhistoryback();</script>";exit;}
if(file_exists($updir$name)){echo"<script>alert('服务器上已有同名文件!');windowhistoryback();</script>";exit;}
if(move_uploaded_file($tmp_name,$updir$name)){echo"<script>alert('上传完成!');</script>";}
echo"<script>windowlocationhref('admin_tu_addphpn=$name');</script>";
//echo"$name";
}
>
admin_tu_addphp
<img src="/common/images/< echo $_GET['n']; >">
如果上传不了得话就是你写得上传程序可能有问题
php如何先减小的大小然后再上传?
你的意思应该是,减少后再上传,会快一点,是吗那么必须要在客户端进行操作,否则,无法满足你的要求。
举个例子:
你一张,文件大小是100KB,那么上传时,传输的数据就是100KB,上传到服务器生成临时文件,这个临时文件是100KB的,你对其进行减小生成缩略图的操作,都是服务器端的文件操作,和上传这个过程无关,所以是没有办法提高上传效率(速度)的。
QQ空间上传应该是通过flash组件对进行了处理,然后再上传,这样子的话是可以的。
php上传能用代码压缩文件的大小吗的格式是多变的,但是压缩的方式不变,压缩软件压缩一致都是那样,我将操作步骤写下来了,楼主可以看看
1、安装相对应的辅助工具(迅捷压缩软件)运行工具;
2、打开工具,看到页面上的压缩选项,点击这个蓝色的按钮进入将要实行操作的页面。
3、在页面上点击选择文件按钮,或是选择文件夹按钮,都可以将存放文件的文件夹打开,然后对进行选择。
4、选择文件时我们按住多选键Ctrl,选择我们需要压缩的添加到页面中间的位置。
5、做到这一步了,下面我们可以对压缩的压缩选项做一个选择,可以转换的格式,转化为png或者是jpg,将压缩可以选择的压缩选项如下。
6、将所有的参数设置完成之后我们点击页面上的“开始压缩按钮就可以进行压缩了。
日常使用的压缩的办法是将压缩为压缩包,在使用是还要对其解压才能使用,这种压缩方法压缩不同点在于不会将文件压缩为压缩包,能将最大限度的缩小,的状态不会改变。
php上传压缩html里加一个表单,然后提交到处理上传文件的
类似下面这样
<from_ction=""_nctype="multipart/from-data"_ethod="post">
<input_ype="file"_ame="file3"/>
</from>
然后里先处理上传,最终保存一份原始文件在服务器上,接着就把文件路径什么的传到你的这个函数里处理就OK了
首先,新建一个php_mysqlphp的文件
其次,查看你的mysql服务是否打开,或者客户端的mysql能够正常打开。
鼠标右键我的电脑--》管理--》服务和应用程序--》服务--》找到你的mysql服务,看看是不是启用状态。
也可以打开运行,输入 mysql -u root(用户名) -p 123456(密码)
看看能不能打开客户端。
如果上面的可以了,那么我们就进入正题了,php连接mysql代码实例。
最后运行这个文件。
使用这个函数move_uploaded_file ($filename,$path);使用范例: if(!empty($_FILES["magfile"])) {
$uploaddir = $_SERVER['DOCUMENT_ROOT']"/uploads/";
$uploaddir="testjpg";
if(move_uploaded_file($_FILES["magfile"]["tmp_name"], $uploaddir)) {
echo "上传成功!";
}else{
print_r($_FILES);
}
}第一个参数是上传到服务器临时文件夹的绝对路径,$_FILES['文件域名称']['tmp_name']第二个参数是需要放到服务器上的绝对路径+文件名。觉得好请采纳~
两台服务器在同一个局域网,那就用A机器的PHP程序将用户上传的文件,通过局域网路径保存到B服务器的共享路径。
如果不在同一个局域网,或者在同一个局域网但不想设置可写的共享目录,那就需要在B机器设置程序接收A机器通过HTTP POST 或 web service传来的文件。
0条评论