doudula1974 2016-04-14 17:09
浏览 27
已采纳

使用图像将参数发送到另一个PHP文件

I have a PHP file that takes two parameters come through a mobile application (Text and Image), to treat this data is used the following commands:

$image = file_get_contents("php://input");
$text = $_POST['Text'];

The next step is to send this data to another PHP file (second.php) via POST method, for this I try this code:

$params = array ('Text' => $text);
$query = http_build_query ($params);
$contextData = array ( 
                'method' => 'POST',
                'header' => "Connection: close
".
                            "Content-Length: ".strlen($query)."
",
                'content'=> $query );

$context = stream_context_create (array ( 'http' => $contextData ));
$result =  file_get_contents (
                  'second.php',  // page url
                  false,
                  $context);

However I need to send the image too, how can I do this?

I need to send a image parameter in a way in which I can select it from this command: $_FILES['imageUser'] (which is located in second.php)

  • 写回答

1条回答 默认 最新

  • ds9567 2016-04-14 17:40
    关注

    You can upload the file to a temp location and POST the file's location+name to second.php file.

    For example:

    $target_dir = "uploads/";
    // If you want unique name for each uploaded file, you can use date and time function and concatenate to the $target_file variable before the basename.
    $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
    // Move the uploaded file
    if(move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)
    {
        // Now you can post the variable $image
        $image = $target_file
    }
    

    After you query on second.php you can even do unlink($image); to delete the file, so the moved images does not eat space on your server.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部