Как загрузить изображение в папку

Мне нужно поместить изображение в папку, здесь изображение будет сгенерировано в цикле for согласно моему запросу, для каждого нужного цикла нажмите $img в определенную папку.

Если это возможно..? Пожалуйста, дайте какое-нибудь решение.

<?php

for($i=0;$i<10;$i++)
{
$sql_sub = select_query("select DESPHOT from  photo where photoid = ".$i."");
$img = $sql_sub[0][0]->load();

header("Content-type: image/pjpeg");
echo $img;
}

?>

1

Решение

Вы должны использовать file_put_contents функция для этого.

Пытаться

<?php

for($i=0;$i<10;$i++)
{
$sql_sub = select_query("select DESPHOT from  photo where photoid = ".$i."");
$img = $sql_sub[0][0]->load();

$target_folder = 'test';
$filename = $i.'.jpg';

$new_saved = file_put_contents($target_folder.'/'.$filename, $img);
echo "Picture save as ".$new_saved;
}

?>

Заметка Вы должны установить 0777 Разрешение target_folder если вы используете UNIX/LINUX,

Выше код не проверен. Какие $sql_sub[0][0]->load(); делать?

2

Другие решения

Тебе понадобится move_uploaded_file($tmp_path, $newpath)

больше информации здесь: http://php.net/manual/en/function.move-uploaded-file.php

1

// set headers
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: $file_type");
header("Content-Disposition: attachment; filename=\"$file_name\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . $file_size);
0
По вопросам рекламы [email protected]