Bawiąc sie funkcją curl zostałam w końcu zmuszona do wykorzystania tej funkcji do przesłania pliku metodą POST.
Poczytałam, zaznajomiłam się, ale niestety funcka mi nie działa.
Tak wygląda formularz:
<form name=uploadform action="wyslijplik.php" enctype="multipart/form-data" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="10485760"> <input type=hidden name="action" value="upload"> <input type=hidden name="path" value="/sciezka"> <input type=file name="file1" size=40> <input type=submit value="Upload Files"> </form>
No i kod php
$postFields['MAX_FILE_SIZE'] = '10485760'; $postFields['action']='upload'; $postFields['path']='/sciezka'; $postFields['file1']='plik.zip'; $postFields['submit']='Upload Files'; curl_setopt($sessions, CURLOPT_URL,$domena."/wyslijplik.php"); curl_setopt($sessions, CURLOPT_POST, 1); curl_setopt($sessions, CURLOPT_POSTFIELDS,$postFields); curl_setopt($sessions, CURLOPT_HEADER , 1); curl_setopt($sessions, CURLOPT_COOKIEFILE, './cookie.txt'); curl_setopt($sessions, CURLOPT_COOKIEJAR,'./cookie.txt'); curl_setopt($sessions, CURLOPT_RETURNTRANSFER,1); curl_exec($sessions);
Może ktoś spojrzy na to okiem
