cURL: PHP BASH için

2 Cevap php

Bu nedenle bazı yardım ihtiyacı duyuyorum ben önce herhangi kıvrılmasını yapmadım.

php:

<?php
$ch = curl_init();

$data = array(
        'uptype'=>'file',
        'file'=>'@'.$argv[1],
);

curl_setopt($ch, CURLOPT_URL, 'http://my_site_ex/up.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

curl_exec($ch);
curl_close($ch);
?>

BASH aynı komut dosyası nasıl?

2 Cevap

Ben inanıyorum:

curl -F "uptype=file" -F "file=@$1" 'http://my_site_ex/up.php'

-F CURLOPT_POSTFIELDS için bir dizi geçmesi halinde PHP arayüzü libcurl kullanır multipart / form-data kullanır. Her-F ayrı bir alandır. libcurl Eğer @ ile belirttiğiniz dosyayı okur.

Ben bu yüzden onun gibi inanıyoruz

data='-F "uptype=file" F "file=@$1"'
server="http://my_site_ex:8080/up.php"
opts="-v"

curl $server $opts $data

Ne yazık ki% 100 im ama bu çizgide olan bir şey.