Изучаю статью http://habrahabr.ru/blogs/php/44610/ дошол до момента Проверка содержания файла изображения и тут стала небольшая загвоздка как и показано в примере сделал файл приёмщик PHP: <?php $imageinfo = getimagesize($_FILES['userfile']['tmp_name']); if($imageinfo['mime'] != 'image/gif' && $imageinfo['mime'] != 'image/jpeg') { echo "Sorry, we only accept GIF and JPEG images\n"; exit; } // Проверяем загружен ли файл if(is_uploaded_file($_FILES["filename"]["tmp_name"])) { // Если файл загружен успешно, перемещаем его // из временной директории в конечную move_uploaded_file($_FILES["filename"]["tmp_name"], "".$_FILES["filename"]["name"]); } else { echo("Ошибка загрузки файла"); } ?> и файл отправщик PHP: <? $upload = 'thumbup.php'; $postdata = array('filename' => '@'.$upload.';type=image/gif'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"/upload/upload.php"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_exec($ch); curl_close($ch); ?> сам файл thumbup.php как я понял, ето взяли обычную гиф картинку добафили php код и поставили разширение php я также сделал, но ответ от сервера хотя в примере написано что должно обойти функцию getimagesize и загрузится, но не выходит, я даже попробовал в картинку ничего не добвлять, просто поменял разширения и серовно ответ тотже, что я делаю нетак?
у тебя функция пытается взять файл по индексу userfile, а отправляешь ты filename, и вроде как нужно отправлять строкой, а не массивом, в чём я не уверен. не занимался этим никогда..