У меня есть абсолютный путь к моему загруженному файлу изображения, и я хочу получить файл изображения, который я загрузил в свою папку. Итак, как я могу получить файл изображения и как я могу загрузить изображение. Итак, я могу выполнять операции с изображением, такие как водяной знак и поворот. Поэтому мне нужно получить файл изображения в зажигателе кода.
я пробовал но не работает
$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
Это мой абсолютный путь моего образа
Спасибо.
на самом деле мой вопрос в том, как я могу получить файл из пути. и я могу получить файл, поэтому я могу повторно загрузить
file_get_contents возвращает строку в моем проекте, но как я могу отправить строку для загрузки изображения в php






Вам не нужно получать абсолютный путь к изображению, если вы храните изображения внутри assets в корне каталога вашего проекта. Вы можете получить доступ к изображению, как это
echo base_url('assets/images/1551892667300.jpeg');
ПРИМЕЧАНИЕ :вам нужно сначала загрузить помощник URL
да, но как я могу получить файл из пути? как я могу повторно загрузить в php?
Что вы подразумеваете под re_upload?
на самом деле он хранится в папке моих изображений, но я хочу выполнить операцию с изображением для обновления файла изображения, поэтому мне нужно получить файл изображения в php
Если вы хотите выполнять операции с изображениями, просто укажите этот путь к любому методу, который вы хотите
Можно попробовать так..
//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");
я пробовал, но он возвращает "pathinfo() ожидает, что параметр 1 будет строкой"
Это должно быть входное имя файла. например: если ваше входное имя для просмотра файлов myFileInput, то оно должно быть $this->upload->do_upload('myFileInput')
Также убедитесь, что вы установили атрибут enctype = "multipart/form-data" для своей формы.
Один хороший пример — здесь.
$this->upload->do_upload('что я передаю в этом') как я могу получить имя поля изображения
Это должно быть входное имя файла. например: если ваше входное имя для просмотра файлов myFileInput, то оно должно быть $this->upload->do_upload('myFileInput')
Также убедитесь, что вы установили атрибут enctype = "multipart/form-data" для своей формы.
@UrvishPatel Я обновил ответ на основе вашего ввода здесь.
На самом деле вы нигде не загрузили файл в PHP. Все, что вы делаете, это возитесь со строкой, содержащей путь и имя файла.