Форум → Программирование → PHP для идиотов → Закачка файла\картинки
Закачка файла\картинки
Страницы: ← Следующая страница →
-
31 августа 2009 г. 15:41, спустя 16 минут 10 секунд
не получается загрузить файл на сервер.
на какой сервер? у вас же денвер?Спустя 84 сек.Какой размер у avatar.png? Сколько выставлено у upload_max_filesize ?Спустя 36 сек.Сколько у post_max_size ?https://smappi.org/ - платформа по созданию API на все случаи жизни -
31 августа 2009 г. 15:44, спустя 3 минуты 27 секунд
"загрузка файла на сервер" - так везде в манулах написано:)
upload_max_filesize = 2M
post_max_size = 8M
file_uploads = On
да 30 кб пытаюсь загрузить -
-
31 августа 2009 г. 15:46, спустя 58 секунд
Шурикен, давайте вашу html-форму и файл php.ini - посмотрюСпустя 37 сек.И еще вашу картинкуhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
31 августа 2009 г. 15:49, спустя 2 минуты 46 секунд
Да зачем, может у него в пхп косяк какой?
Шурикен, давайте вашу html-форму и файл php.ini - посмотрюСпустя 37 сек.И еще вашу картинкуСпустя 92 сек.кароч вот простейшая схема:
файл upload.html<html> <head> <title>Загрузка файлов на сервер</title> </head> <body> <h2><p><b> Форма для загрузки файлов </b></p></h2> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename"><br> <input type="submit" value="Загрузить"><br> </form> </body> </html>
файл upload.php<?php if(copy($_FILES["filename"]["tmp_name"], "C:/FILES/".$_FILES["filename"]["name"])) { echo("Файл успешно загружен <br>"); echo("Характеристики файла: <br>"); echo("Имя файла: "); echo($_FILES["filename"]["name"]); echo("<br>Размер файла: "); echo($_FILES["filename"]["size"]); echo("<br>Каталог для загрузки: "); echo($_FILES["filename"]["tmp_name"]); echo("<br>Тип файла: "); echo($_FILES["filename"]["type"]); } else { echo("Ошибка загрузки файла"); } ?>
Спустя 35 сек.ебать скока эхо >_< -
31 августа 2009 г. 15:52, спустя 3 минуты 8 секунд
rider-sx,2-это UPLOAD_ERR_FROM_SIZE..
https://smappi.org/ - платформа по созданию API на все случаи жизни -
31 августа 2009 г. 15:55, спустя 3 минуты 2 секунды
Ну епт, у меня впринципе то тоже денвер… только там от денвера только запускалка уже осталась:) И все норм пхп.ини стандартный почти, тоесть эти параметры не менял, и все работает ) -
31 августа 2009 г. 16:03, спустя 8 минут 1 секунду
форма:<form enctype="multipart/form-data" action="img.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="512000" /> FILE: <input name="book_image" type="file" /><br /> <input type="submit" value="Send IT"/> </form>
Обработчик:<?php $max_photo_size=512000; $upload_required=true; $upload_dir="/img/"; $err_msg=false; do { if (!isset($_FILES['book_image'])){ $err_msg='Forma bile peredana ne polnostu'; break; } else { $book_image=$_FILES["book_image"]; } switch ($book_image['error']){ case UPLOAD_ERR_INI_SIZE: $err_msg='Размер файла'."$max_photo_size bite"; break 2; case UPLOAD_ERR_PARTIAL: $err_msg="blablabla"; break 2; case UPLOAD_ERR_NO_FILE: if ($upload_required){ $err_msg="blablabla"; break 2; } break 2; case UPLOAD_ERR_FROM_SIZE: $err_msg="blablabla"; case UPLOAD_ERR_OK: if ($book_image['size']>$max_photo_size){ $err_msg="blablabla"; } break 2; default: $err_msg="blablabla"; } if (!in_array($book_image['type'],array('image/jpeg','image/pjpeg','image/png'))){ print_r($book_image); echo $book_image['type']."<br>"; $err_msg="blablabla"; break; } } while(0); IF (!$err_msg){ if(!@move_uploaded_file($book_image['tmp_name'],$upload_dir.$book_image['name'])){ $err_msg="blablabla"; } } ?> <html> <body> <?php if ($err_msg){ echo $err_msg; }else{ ?> <img src=<?php echo $book_image['name'];?> /> <?php } ?> </body> </html>
только дело по-моему не в коде…$_FILES пустой прилетает. пробовал с любыми файлами… -
-
31 августа 2009 г. 16:32, спустя 22 минуты 34 секунды
Шурикен, а у тебя эта папка то есть ? /tmpСпустя 26 сек.ее надо сделать примерно тут C:\WebServers\usr\local\php5\tmpСпустя 39 сек.и еще в корне вроде надо C:\tmp -
31 августа 2009 г. 16:41, спустя 9 минут 1 секунду
да, папка есть. да и путь явно пробовал указывать.
твой вариант работает -> я где-то наврал.
сорри, что напряг, я ток первую неделю мучусь)
п.с. пойду искать ошибку) -
31 августа 2009 г. 16:47, спустя 5 минут 38 секунд
Шурикен, че во всех мануалах UPLOAD_ERR_FROM_SIZE ? -
31 августа 2009 г. 16:53, спустя 5 минут 59 секунд
Шурикен, а у тебя эта папка то есть ? /tmpСпустя 26 сек.ее надо сделать примерно тут C:\WebServers\usr\local\php5\tmpСпустя 39 сек.и еще в корне вроде надо C:\tmp
её надо указать в php.ini -
31 августа 2009 г. 16:55, спустя 1 минуту 46 секунд
Она и так у него указана, он видимо ее не создал просто )
Шурикен, а у тебя эта папка то есть ? /tmpСпустя 26 сек.ее надо сделать примерно тут C:\WebServers\usr\local\php5\tmpСпустя 39 сек.и еще в корне вроде надо C:\tmp
её надо указать в php.ini
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!