A. linux 怎么给普通用户上传权限
linux与用户权限设置:
1、添加用户
首先用adser命令添加一个普通用户,命令如下:
#adser tommy //添加一个名为tommy的用户
#passwd tommy //修改密码
Changing password for user tommy.
New UNIX password: //在这里输入新密码
Retype new UNIX password: //再次输入新密码
passwd: all authentication tokens updated successfully.
2、赋予root权限
方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。
B. 自己做了一个网页,怎么实现用户上传功能
这是做一个网站的基本流程:设计-切图-程序-资料-空间-域名-备案-上线,
C. html怎么让用户上传文件然后显示在网页中间
css样式里加一句:
.file-box {margin:100px auto}
D. javascript对用户上传的图片进行处理
这个对javascript来说有点勉为其难了。不过你可以在服务器端用图像处理组件(比如ASPJpeg)来做这样的事。以下是把任意大小的图片处理成120*160的例子(ASP):
<%
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("原图片的路径及文件名")
Jpeg.Quality = 80 '图片压缩后的显示质量
Jpeg.Width = 120 '压缩后的图片宽度
Jpeg.Height = 160 '压缩后的图片高度
set fso=server.createobject("scripting.filesystemobject")
Jpeg.Save Server.MapPath("处理后的图片路径及文件名")
Jpeg.Close
Set Jpeg = Nothing
%>
通过这个你就可以对用户上传的图片进行尺寸调整,具体多大的尺寸可以使图片的字节数控制在65K内就你自己去试了。
PS:目前大部分的WEB服务器都支持ASPJpeg组件的。
E. 在网站后台用户上传的图片如何获得图片路径存入数据库(mysql) (php解决) 急!!!
文件上传后改名,并保存到指定的目录
这样一来路径不就来了吗
给个我以前写的一个例子给你看看吧,代码有点乱,将就着看吧,希望对你有点帮助。
if(isset($_FILES['upfile']) && is_uploaded_file($_FILES['upfile']['tmp_name']))
{
$filesize = $_FILES['upfile']['size']; //得到文件大小
$upfile_type = $_FILES['upfile']['type']; //文件类型
$upfile_temp = $_FILES['upfile']['tmp_name']; //临时文件名
$upfile_name = $_FILES['upfile']['name']; //原文件名
$savePath = '/upload'; //文件保存目录
$fs = strrpos($upfile_name,'.');//得到文件名后缀 str right position
if( $fs === false ) {
error('提取扩展名失败!');
exit;
} else {
$fs = substr($upfile_name,$fs);
$fs = strtolower($fs);
}
//如:$fs(.jpg) => $ext(jpg)
$ext = substr($fs,1);
if(in_array($upfile_type,$sparr_image) || in_array( $ext,$sp_image) )
{//图片
$mediatype=1;
$savePath .= '/image/';
mymkdir(SITE_ROOT.$savePath);
} else if(in_array($ext,$sp_doc)){ //word/wps文档
$mediatype = 2;
$savePath .= '/doc/';
mymkdir(SITE_ROOT.$savePath);
} else if(in_array($ext,$sp_text)){ //文本文件
$mediatype = 3;
$savePath .= '/doc/';
mymkdir(SITE_ROOT.$savePath);
} else if(in_array($ext,$sp_rar)) { //压缩文件
$mediatype = 4;
$savePath .= '/rar/';
mymkdir(SITE_ROOT.$savePath);
} else if(in_array($ext,$sp_execl)){
$mediatype = 5;
$savePath .= '/doc/';
mymkdir(SITE_ROOT.$savePath);
}else {
error("上传文件失败!<br>所上传的文件类型不被允许!只允许上传图片、文档及压缩文件");
exit;
}
//构造新的文件名及完整路径(我这里用登陆时的验证码和时间做为文件名)
$savePath .= date('Y');
$filename = $_SESSION['checkcode'].time().$fs; //验证码、时间、扩展名
$fullpath = SITE_ROOT.$savePath; //得到完整路径
$url = $savePath.'/'.$filename; //$url就是你要保存到数据库的路径了
$fullfilename = SITE_ROOT.$url; //得到文件在磁盘上存储的完整路径
mymkdir($fullpath); //我自己写的函数,如果目录不存在则逐级创建目录
//移动文件
@move_uploaded_file($upfile_temp,$fullfilename);
if( !file_exists($fullfilename)) { //检测文件是否转移成功
error("文件上传失败!");
exit;
}
//将文件信息插入数据库
$msg = '文件上传成功!';
$f_name = trim($_POST['title']);
$f_name = substr($f_name,0,60);
if( isset($_POST['parent']) && $_POST['parent'] != 0) {
$sql = 'INSERT INTO z_files (filename, url,type,parent,ext,size,upuser,uptime) VALUES ('.
sprintf("'%s','%s','%d','%d','%s','%d','%d',now())",$f_name,$url,$mediatype,intval($_POST['parent']),$ext,$filesize,$_SESSION['userid']);
} else {
$sql = 'INSERT INTO z_files (filename, url,type,ext,size,upuser,uptime) VALUES ('.
sprintf("'%s','%s','%d','%s','%d','%d',now())",$f_name,$url,$mediatype,$ext,$filesize,$_SESSION['userid']);
}
//执行sql查询($db对象是我自己写的一个数据库操作类)
if(!$db->query($sql)) {
error('文件信息插入数据库失败!'.$db->getLastError());
}
if( isset($_GET['mod']) && $_GET['mod'] == 'd') {
echo '<script language="javascript" type="text/javascript">window.location="./?m=file&s=sfile";</script>';
} else {
message('./index.php?m=mediafile','文件信息插入数据库成功!', 1, $title='');
}
}
F. 小白新建网站,请问如何处理用户上传的文件
假设用户上传的文件(文本或是图片等)你想将其内容都保存在数据库里,那么,我的考虑是设置两个字段,一个字段保存文件内容,另一个字段指示内容的类型(是文本还是图片等)。
假设你并不想保存内容到数据库里,而是将内容作为外部数据(以文件形式),当用户上传时保存到服务器特定的目录里,那么你可以设置一个字段,用来保存文件路径名称,当你调用时可以直接判断其后缀名来确定显示(某些程序就是这么设计的),也可以再设置一个字段,用来保存文件类型。
如果是做OA,还是在数据库中保存路径,将文件放在对应的文件夹.
这样读取方便,也适合上传下载,简单来说就是把文件保存到服务器,然后多副本备份。技术细节不必多说,要买书自学。
G. 网站用户上传的照片,网站如何避免付法律责任
网站需要安排吧主定期清理侵权以及违法的照片。网站不需要付任何法律责任,但对用户提出的侵权的照片需要及时删除或封锁。
H. php 中正确配置用户用户上传的文件权限
截取文件后缀名进行判断
权限查询数据库然后判断
I. 用户上传的图片保存在哪里比如上传到自己博客的图片 传上去后把本地的删除了 那么网站上的图片保
图片保存在服务器上,数据库存储的是图片的链接地址
搭建完服务器后,会申请域名绑定服务器的IP,域名会指向服务器硬盘的一个文件夹内,图片存储在服务器域名的文件夹下,就会有地址了,就像接口的地址一样。
http://www.abc.com/index.php 就像这个,http://www.abc.com/这个是域名,域名下的index.php就是php程序。