我想在写入文件后将用户重定向到特定位置。 我知道在向客户端发送数据后不能使用Header功能。 但我的问题是,如果将fwrite视为向客户端发送数据。
我想做的是以下内容。
<?php
session_start();
$data = json_decode($_POST['data']);
//print_r( $data);
$DirAnnonceur = $_SESSION['id'] ."-". $_SESSION['ec'];
$ini_array = parse_ini_file("../cc_custom.ini");
$img_path = $ini_array['img_annonceurs_path'];
$fullPath = $img_path . DIRECTORY_SEPARATOR . $DirAnnonceur . DIRECTORY_SEPARATOR;
$jsonPath = $fullPath . 'imgPosition.json';
//echo $img_path . DIRECTORY_SEPARATOR . $DirAnnonceur . DIRECTORY_SEPARATOR ;
$arr = array();
foreach($data as $cle => $element)
{
$arr[$element] = $fullPath . $element;
}
$fp = fopen($jsonPath, 'w');
if(fwrite($fp, json_encode($arr, JSON_FORCE_OBJECT))){
header('Location: ../admin/contact.php');
//echo json_encode(array("state" => "IMAGE-SAVED-POSITION-OK" , 128));
}
else
echo json_encode(array("state" => "IMAGE-SAVED-POSITION-KO" , 128));
fclose($fp);
?>
请注意,点击我的html页面中的保存按钮后会调用此PHP脚本。
感谢您的帮助。