写入文件后使用Header功能

时间:2015-05-05 16:07:01

标签: php

我想在写入文件后将用户重定向到特定位置。 我知道在向客户端发送数据后不能使用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脚本。

感谢您的帮助。

0 个答案:

没有答案