Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中如何从绝对路径获取图像文件_Php_Image_Codeigniter_File Upload_Upload - Fatal编程技术网

php中如何从绝对路径获取图像文件

php中如何从绝对路径获取图像文件,php,image,codeigniter,file-upload,upload,Php,Image,Codeigniter,File Upload,Upload,我有我上传的图像文件的绝对路径,我想得到我上传到我的文件夹中的图像文件。所以我怎样才能得到图像文件,怎样才能上传图像。这样我就可以执行像水印和旋转这样的图像操作。所以我必须在代码点火器中获取图像文件 我试过了,但不起作用 $upld_file = 'my absolute path'; $real_path = realpath($upld_file); $img = base64_encode($real_path); 我发送$img参数来上传图像 我收到“您没有选择要上载的文件” C:\w

我有我上传的图像文件的绝对路径,我想得到我上传到我的文件夹中的图像文件。所以我怎样才能得到图像文件,怎样才能上传图像。这样我就可以执行像水印和旋转这样的图像操作。所以我必须在代码点火器中获取图像文件

我试过了,但不起作用

$upld_file = 'my absolute path';
$real_path = realpath($upld_file);
$img = base64_encode($real_path);
我发送$img参数来上传图像

我收到“您没有选择要上载的文件”

C:\wamp64\www\codeigniter\u project\assets/images/1551892667300.jpeg

这是我形象的绝对路径


谢谢。

如果要将图像存储在项目目录根目录下的
资产中,则无需获取图像的绝对路径,您可以这样访问图像

echo base_url('assets/images/1551892667300.jpeg');

注意:您需要先加载url帮助程序

您可以这样尝试

//define image path
$filename="C:/wamp64/www/codeigniter_project/assets/images/1551892667300.jpeg";

// Load the image
$source = imagecreatefromjpeg($filename);

// Rotate
$rotate = imagerotate($source, 90, 0);

//and save it on your server...
imagejpeg($rotate, "savedestinationpath.jpg");

这应该是文件输入名。例如:如果您的文件浏览输入名称是
myFileInput
,那么它应该是
$this->upload->do\u upload('myFileInput')


还要确保您已经为表单设置了属性
enctype=“multipart/form data”


一个很好的例子是

您实际上没有将文件加载到PHP中的任何地方。你们所做的只是摆弄一个包含路径和文件名的字符串实际上我的问题是如何从路径中获取文件。我能够得到文件,这样我就可以重新上传看到我的项目中的文件内容返回字符串,但是我怎样才能在phpyes中发送上传图像的字符串,但是我怎样才能从path中得到文件呢?如何在php中重新上传?重新上传是什么意思?实际上它存储在我的images文件夹中,但我想对更新图像文件执行图像操作,所以我需要在phpIf中获取我的图像文件。如果您想执行图像操作,则只需提供您想要尝试的任何方法的路径,但它返回“pathinfo()参数1应为字符串“$this->upload->do_upload”(“我在这里传递的内容”),如何获取应为文件输入名的图像字段名。例如:如果您的文件浏览输入名称是
myFileInput
,那么它应该是
$this->upload->do_upload('myFileInput')
,还要确保您已经为表单设置了属性
enctype=“multipart/form data”
。@UrvishPatel我已经根据您在这里的输入更新了答案。