Форум → Программирование → 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
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!