- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将缩略图图像写入以下目录时出现以下错误
Warning: imagejpeg() [function.imagejpeg]: Unable to open 'D:\imagesdb\images\62t\' for writing: No such file or directory
如果我手动创建一个目录,然后将其添加到 imagejpeg() 例如:C:\images 我会得到同样的错误,如果我使用 fopen,这也适用
Warning: fopen(C:\images\) [function.fopen]: failed to open stream: No such file or directory
所有路径都存在!我还检查了变量以查看路径是否正确并且我没有丢失数据,(var_dump!)
我也尝试过 chmod,但我使用的是 Windows,这不应该适用吗?
我正在使用
Windows XP Home Edition SP3 running localhost, XAMMP, apache, php
我担心它是否是我使用的操作系统版本,我已经尝试提供 apache 服务在“服务”中访问本地系统帐户,尝试共享文件夹!
我可以在上传到同一目录中的另一个文件夹“images\62”时写入普通图像,但是“images\62t”要么权限被拒绝,要么在我尝试写入缩略图时不存在?
我检查了 php.ini,gd 已启用,我尝试取消注释: extension=php_gd2.dll ,安全模式也关闭了。
我担心如果是我的操作系统版本,它在文件权限方面非常有限?或者它只是我的代码?
if($this->changed){
//$tp = fopen("C:\images\\",'w+');
chmod($this->thumb_path, 0777);
$originalImage = imagecreatefromjpeg($this->image_path);
$width = imagesx($originalImage);
$height = imagesy($originalImage);
$thumb_width = $this->thumbWidth;
$thumb_height = floor($height * ($this->thumbWidth / $width));
$newImage = imagecreatetruecolor($thumb_width,$thumb_height);
imagecopyresized($newImage,$originalImage, 0, 0, 0, 0, $thumb_width, $thumb_height, $width, $height );
imagejpeg($newImage,$this->thumb_path);
} else {
$this->_messages[] = $field['name' ] . 'did not upload please check and try again' ;
}
最佳答案
$this->thumb_path
可能只包含没有文件名的路径。没有文件名:PHP 应该如何知道如何命名文件?
关于php imagejpeg() 无法打开,没有这样的文件或目录或权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9267953/
我在我的根文件夹中安装了 wordpress, 直到昨天它工作正常,但今天它给出了以下错误,因为我猜想生成缩略图, Warning: imagejpeg() [function:imagejpeg]:
问题: 我找到了这个解释如何使用 imagejpeg() 的简单脚本: 当我将它复制/粘贴到一个空的 php 文件中时,它工作正常。我显示图像。 现在,当我将这段代码插入到我现有的 php 文件中时
我使用函数 resizeImage() 来调整图像大小,但 偶尔 失败。大多数时候它都在工作,但有时我会收到无法找到文件的警告。应该是什么问题?如何解决这个问题? 想法: 文件权限 图片路径错误 se
我在网站上上传图片并将图片更改为适合 100 x 100 白色方 block 的缩略图。问题是图像看起来没有正确消除锯齿。在 photoshop 中缩小尺寸的图像看起来很平滑,但这些看起来松脆,就像
我有 php 代码来修剪白色外边框和调整大小。当我使用 imagejpeg($newImage) 将它输出到浏览器时它工作正常但是当我尝试使用 imagejpeg($newImage, 'test.j
我设法在浏览器上显示图像,但我无法使用 imagejpeg 保存它(我没有看到任何图像保存在服务器中)。我已经尝试了几个小时,并且还使用 is_writable 测试了该文件夹,正如其他人在这篇帖子中
尝试保存用 GD 制作的缩略图时 imagejpeg($tnImage, "../../img/thumbs/".$maxWidth."x".$maxHeight."_".$filename); 我收
我正在尝试将图片上传到两个不同的目录中,我想使用imagejpeg()函数将图片放入其中一个目录中。这两个目录称为 uploads 和 resized。 这是我完成此操作的代码: $tmp_name
将缩略图图像写入以下目录时出现以下错误 Warning: imagejpeg() [function.imagejpeg]: Unable to open 'D:\imagesdb\images\62
我正在尝试将图片上传到两个不同的目录中,我想使用imagejpeg()函数将图片放入其中一个目录中。这两个目录称为 uploads 和 resized。 这是我完成此操作的代码: $tmp_name
我有一个 php 文件,它使用上传的图像创建缩略图。如果我使用 imagejpeg( $tmp_img, $_FILES["file"]["name"] ); 它将图片毫无问题地保存到 upload.
我面临以下错误: 警告:imagejpeg() [function.imagejpeg]:无法打开“/home/user1/public_html/userpics/00005/small/5120.
我正在用 PHP + 图像处理做一些实验。我正在尝试将一些图像转换成黑白版本。我基本上已经弄明白了,但有一个小问题。 为了减少服务器的压力,我想保存黑白版本,只对以前没有通过脚本运行的图像运行图像过滤
我正在做一个项目,我使用 GD 库在 PHP 中编辑 jpg 的像素。PHP 的输出保留我设置的像素值,这对我的项目非常重要和关键(咳嗽-隐写术-咳嗽)。 这是我第一次尝试在 PHP 中进行图像处理。
编辑 感谢您的所有回答,特别是 @Mailerdaimon,他注意到我没有在 imagecopyresampled 函数中使用计算值。 我不再得到黑色图像,但我仍然得到一些黑色部分,所以我认为我的比率
我对 imagejpeg() 有疑问。我知道如何将图像保存/上传到 s3。我现在的问题。使用 imagejpeg 调整图像大小,但这仅保存到本地目录。我想将它保存到 s3。我正在使用拉拉维尔。这是我的
我想从磁盘上传图像,调整其大小,然后将其上传到 Amazon S3。 但是,我无法从 imagejpeg() 获得正确的图像输出。 继承人我的代码: $sourceUrl = $_FILES['pat
我在此网站上发现了一些代码,可帮助解决 iOS 照片重新分级时的方向问题。 这是 PhP 此代码似乎有效,但我没有看到输出的图像,因为我无法将更改后的图像移动到服务器。我需要做的是将图像移动到服务器
我收到此错误/警告: Warning: imagejpeg(): Unable to open '/var/www/my_web/data/my_web/www/users/avatars/user1
我尝试通过以下代码将图像资源保存为图像: imagejpeg ($destination_res, $destination, 100); 该脚本还包含一个有效的文件上传(文件始终存在于目标文件夹中)
我是一名优秀的程序员,十分优秀!