- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用简单的 HTML 输入表单上传用户的照片,但出现以下错误。我已将上传文件夹的权限设置为 755。我尝试了 777 并且可行,但我读到不建议将其设置为 777,我应该能够使用 755?
Warning: move_uploaded_file(uploads/2014_08_21_11_03_14k.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/yadayada/register.php on line 136
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php8KQwyh' to 'uploads/2014_08_21_11_03_14k.jpg' in /home/yadayada/register.php on line 136
这是我的 php 代码:
$userPhotoUrl = 'uploads/'.date('Y_m_d_H_i_s').$_FILES['photo']['name'];
if (is_uploaded_file($_FILES['photo']['tmp_name'])) {
if (!move_uploaded_file($_FILES['photo']['tmp_name'], $userPhotoUrl)) {
// show error message
return;
}
} else {
// show error message
return;
}
最佳答案
首先你要明白什么是755。
对于文件夹,755 表示 drwxr-xr-x
,这意味着:
由于运行 PHP 的用户可能不是该文件夹的所有者,因此它没有该文件夹的写入权限。要么:
chown
给 PHP 用户;或777
:每个人都拥有读取、写入和执行权限当然,后一种选择有一个安全问题,就好像有人上传了一个可执行的shell脚本到你的文件夹中,他就可以执行该脚本。因此,您应该坚持第一个选择。
关于PHP move_uploaded_file 权限被拒绝(权限设置为 755),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25422366/
脚本: Image uploaded successfully!.'; } else {//if file was not moved. ech
我正在网站上工作,希望用户能够上传文件。所以我正在尝试学习如何做到这一点。经过研究,它说我必须使用函数move_uploaded_file()。我写的代码与示例中的代码一样(更改数据),但是无法正常工
这是我的表格 Admin's Area sponseres list +Add new Sponser &nb
我有一个免费托管网站 - 000webhost.com,它允许您上传图片。 但是,当我尝试上传图片时,出现以下错误: 警告:move_uploaded_file(images/SmallSmileyF
我有一个免费托管网站 - 000webhost.com,它允许您上传图片。 但是,当我尝试上传图片时,出现以下错误: 警告:move_uploaded_file(images/SmallSmileyF
我正在使用带有 mysql 的 wamp 服务器并添加了以下代码 但它没有将文件插入数据库它在数据库中创建名称,在 wamp 文件夹中创建 tmp 文件,但没有将其移动到所需目录 看代码
大家。我在让 PHP 将文件移动到目录中时遇到问题。 mkdir 在创建目录时工作得很好,并且 mysql 表正在插入所有文件。不过,move_uploaded_file 步骤无法正常工作。
我的代码可以成功上传图像。但问题是它无法显示上传的图像。我检查了 html 源 View 中的图像路径输出是否正确,但图像直到不显示。我认为这是一个文件权限问题。我如何上传这些具有读写完全权限的图像,
我正在尝试创建图像 uploader ,但在将图像保存到文件夹中时遇到问题。该文件夹应该位于名为 images 的目录的根目录中吗?如果是这样,当我使用 move_uploaded_file 代码时,
我正在尝试将文件上传到图像文件夹,并将目录路径插入 mysql 数据库。 这是我的 HTML 表单 New Facility ...
我目前有以下内容: if (in_array($_FILES['userfile']['type'], $mimeTypes)) { $target_path = "./uploa
我正在尝试动态上传图片。 HTML 代码是: Select Picture " name="pic"> After I write the following
我正在将我的网站从共享主机迁移到 VPS。在我的 VPS 上进行测试时,我发现突然间我无法再通过网络表单上传文件了。 错误:警告:move_uploaded_file(/uploads/logokle
在 LEMP(Linux CentOS、Nginx、MariaDB、PHP)服务器上,/etc/php.ini 文件具有以下内容。 file_uploads = on upload_tmp_dir =
我一直在编写一个 php 脚本,它创建一个文件夹并将发布的图像保存在创建的文件夹中,文件夹被创建,但图像我没有保存。 下面是脚本: if (isset($_FILES['images'])) {
您好,我正在尝试将图像上传到我的数据库和文件夹以及我表单中的其他元素,一切正常,但我无法让文件出现在上传文件夹中。这是我的代码: if(isset($_POST['submit'])){ //
我正在尝试上传文件,但我的浏览器出现以下错误: Warning move_uploaded_file(public/upload/udesignwptheme138.zip) [function.m
我正在使用下面的脚本,因此用户可以上传他们的个人资料图片。第一次上传图像时(当该位置不存在图像时)效果很好。但是,如果图像已经存在于路径中(如果用户尝试更改个人资料图片),新图像将不会替换旧图像。我确
快速提问 我正在尝试将上传的文件移动到根目录之外的/opt/ffencoderd/data/media 目录,但我得到文件不存在。如果我在同一文件中使用 exec() 在/usr/bin/clamsc
我有 PHP 脚本 (testupload.php): "; if(move_uploaded_file($_FILES['frag3']['name'], $target_path)) {
我是一名优秀的程序员,十分优秀!