Управление файлом в PHP без $ _FILES - PullRequest
0 голосов
/ 31 октября 2011

Я пытаюсь программно добавить оттенок к изображению.Я сделал это очень легко с помощью формы и массива $ _FILES, но мне нужно получить изображение из URL, и изображения, которые я пытаюсь использовать, находятся на моем собственном сервере, если это важно.Вот пример кода функции рабочей формы

$img = new Upload($_FILES['imgfile']);

Теперь все, что мне нужно, это что-то вроде $img = new Upload(fopen($image_path); Но это не работает ... Пожалуйста, помогите мне !!

Ответы [ 2 ]

2 голосов
/ 31 октября 2011

В следующем коде вы передаете структуру массива $ _FILES вашему классу Upload:

$img = new Upload($_FILES['imgfile']);

Сама переменная $_FILES['imgfile'] является массивом, состоящим из именованных членов, таких как 'name', 'tmp_name' и других, - информация о файле, переданная в PHP сервером, получившим загруженный файл.

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

0 голосов
/ 31 октября 2011

Хорошо, вы можете подделать массив $ _FILES, все в порядке.
единственная функция, которую вы не можете обмануть этим массивом, это move_uploaded_file (), но, похоже, она вам все равно не нужна.

но, вы знаете, никто не знает, что такое ваша "новая загрузка".

...