Если обсуждалось ткните носом пожалуйста! Суть такова нужно грузить картинки из формы на фтп + ссылка на картинку в бд(мускул) . я не могу понять как сделать рандомное переименование картинок со сверкой с бд.
krower В чем именно проблема? Не можете присвоить рандомное имя? Какая именно сверка с БД? Что вы имеете в виду? Можно чуть-чуть подробнее, а то мало что понятно.
мне нужно чтобы каждой новой картинке присваивалось новое имя, случайное. и картинка с новым именем шла на фтп+ ссылка на неё в бд и если имя уже есть то цикл заново.
krower В этом посте обсуждается загрузка картинок в БД. Далее обсуждение плавно переходит в тему "кто как дает имена файлам на сервере". Посмотри, пожалуйста, еще раз. Ведь нет принципиальной разницы: в файловой системе или на ftp. Ведь так?
krower Как вариант: PHP: <?php substr (md5 (microtime (true)), mt_rand (0, 5), mt_rand (5, 10)); ?> Готовый скрипт никто писать не будет. http://php.ru/manual/function.is-uploaded-file.html http://php.ru/manual/function.move-uploaded-file.html Что уже готово?
снова вопрос где ошибка?( это код формы) HTML: <form> <form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="30000"> Отпраивть<input name="uploadfile" type="file"> <input type="submit" value="Send File"> </form> (это код где я пытаюсь создать папку с хэш именем) PHP: <?php $uploadfile = md5( file_get_content( $_FILES['uploadfile']['tmp_name'] )); echo $uploadfile; { $host = "тута фтп"; $ftp_user = "тута юзверь"; $ftp_pass = "иго пасс"; $conn_id = ftp_connect($host); $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass); if ((!$conn_id) || (!$login_result)) { echo "Не удалось установить соединение с FTP сервером!"; echo "Попытка подключения к серверу $host под именем $ftp_user!"; exit;} else {echo "Установлено соединение с FTP сервером $host под именем $ftp_user";} $created_dir = ftp_mkdir($conn_id, $uploadfile); ftp_close($conn_id); } ?>
вэк)) я короче избрал другой путь. буду из бд айди тащить и его в качестве названия папки использовать