Vladsvn
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Добрый вечер! Долго думал, в какой раздел задать вопрос - сорри, если ошибся! Вот здесь http://fh7929mi.bget.ru/55.html на сервер заносится картинка, которая сразу воспроизводится. Перед занесением картинки директория uploads очищается, поэтому в ней всегда только один графический файл. Недостаток в том, что если при открытии страницы в директории uploads файл уже есть, то он не воспроизводится. Как сделать, чтобы картинка сразу воспроизводилась? Содержимое файла upload-file.php : <?php $dirname = "uploads"; $dir = opendir($dirname); // Открываем директорию while(($file = readdir($dir))) // В цикле считываем её содержимое { @unlink($dirname."/".$file); $adr = ($dirname."/".$file); } closedir($dir); // Закрываем директорию $uploaddir = './uploads/'; $file = $uploaddir . basename($_FILES['uploadfile']['name']); $ext = substr($_FILES['uploadfile']['name'],strpos($_FILES['uploadfile']['name'],'.'),strlen($_FILES['uploadfile']['name'])-1); $filetypes = array('.jpg','.gif','.bmp','.png','.JPG','.BMP','.GIF','.PNG','.jpeg','.JPEG'); if(!in_array($ext,$filetypes)){ echo "<p>Данный формат файлов не поддерживается</p>";} else{ if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { echo "success"; } else { echo "error"; } } ?> |