tibberous Posted August 23, 2007 Share Posted August 23, 2007 I am trying to use cURL to simulate a multipart form post (ie: a file upload). After days of searching I almost have it. $url = "http://127.0.0.1/die.php"; $ch = curl_init($url); $postData = array(); //simulates <input type="file" name="file_name"> $postData['file_'] = "@C:\\Apache\\Apache2\\htdocs\\choose.png"; $postData['submit'] = "UPLOAD"; curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData ); $ret = curl_exec($ch); echo curl_error($ch); curl_close($ch); echo $ret; The only problem is that cURL doesn't take relative paths! I have to give it a full path. This makes it pretty horrible portability wise. Does anyone know a way to fix this? Or is there a PHP way of taking a local file path and making it full? Link to comment https://forums.phpfreaks.com/topic/66344-posting-a-file-with-curl-hard-one-everyone-please-take-a-look/ Share on other sites More sharing options...
hitman6003 Posted August 23, 2007 Share Posted August 23, 2007 Try pathinfo or realpath. http://www.php.net/pathinfo http://www.php.net/realpath Link to comment https://forums.phpfreaks.com/topic/66344-posting-a-file-with-curl-hard-one-everyone-please-take-a-look/#findComment-332410 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.