if(file_exists('path/plik.png')){
// Set CURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "url do funkcji ktora przetwarza plik na serwerze");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
// jesli jest ssl to uncomment
//curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
// Add files depends on version PHP
$version = explode('.', phpversion());
if($version[0]>=5 && $version[1]>=5){
$file = new CURLFile(realpath('path/plik.png'));
$file->setPostFilename('plik.png');
}else{
$file = '@' . realpath('/path/plik.png');
}
// Send files and parms
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt(
$ch,
CURLOPT_POSTFIELDS,
array(
'haselko' => 'haselko zeby tylko osoby znajace haslo mogly wrzucic / edytowac plik',
"file" => $file
)
);
// Get response
$response = curl_exec($ch);
curl_close($ch);
}
a po stronie serwera umieszczasz funkcje która zczytuje ten plik tak jakby byl wysyłany przez formularz i porównuje hasełko czy się zgadza