怎么把图片上传到文件夹
How to upload the image into folder
我需要将图像推送到一个文件夹中,这里图像将根据我的查询在 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;
}
?>
您将需要move_uploaded_file($tmp_path, $newpath)
更多信息在这里:http://php.net/manual/en/function.move-uploaded-file.php
// 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);
您需要使用 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;
}
?>
注意 如果您使用UNIX/LINUX
.
,您必须将0777
权限设置为target_folder
以上代码未经测试。 $sql_sub[0][0]->load();
做什么?
我需要将图像推送到一个文件夹中,这里图像将根据我的查询在 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;
}
?>
您将需要move_uploaded_file($tmp_path, $newpath)
更多信息在这里:http://php.net/manual/en/function.move-uploaded-file.php
// 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);
您需要使用 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;
}
?>
注意 如果您使用UNIX/LINUX
.
0777
权限设置为target_folder
以上代码未经测试。 $sql_sub[0][0]->load();
做什么?