Как получить файл изображения из абсолютного пути в PHP - PullRequest
0 голосов
/ 07 марта 2019

У меня есть абсолютный путь к загруженному файлу изображения, и я хочу получить файл изображения, который я загрузил в свою папку.Итак, как я могу получить файл изображения и как я могу загрузить изображение. Так что я могу выполнять операции с изображениями, как водяной знак и вращение.Поэтому я должен получить файл изображения в коде воспламенителя.

Я пытался, но он не работает

$upld_file = 'my absolute path';
$real_path = realpath($upld_file);
$img = base64_encode($real_path);

, и я посылаю параметр $ img для загрузки изображения

Я«Вы не выбрали файл для загрузки»

C: \ wamp64 \ www \ codeigniter_project \ assets / images / 1551892667300.jpeg

Это мой абсолютный путьмоего изображения

Спасибо.

Ответы [ 3 ]

0 голосов
/ 07 марта 2019

Вы можете попробовать вот так ..

//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");
0 голосов
/ 07 марта 2019

Это должно быть имя файла ввода. Например: если ваше имя для просмотра файлов - myFileInput, тогда оно должно быть $this->upload->do_upload('myFileInput')

Также убедитесь, что вы установили атрибут enctype="multipart/form-data" для своей формы.

Один хороший пример: здесь

0 голосов
/ 07 марта 2019

Вам не нужно получать абсолютный путь к изображению, если вы храните изображения внутри assets в корне каталога вашего проекта. Вы можете получить доступ к изображению, как это

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

ПРИМЕЧАНИЕ: сначала необходимо загрузить помощник по URL

...