Скрипт загрузки файлов на PHP

Разработка своих веб-приложений и страничек

Скрипт загрузки файлов на PHP

Сообщение Кадет » 31 янв 2010, 11:12

собственно мои каляки на php:
index.php
Код: Выделить всёРазвернуть
<html>
<
title>Download function</title>

<
body>

<
form enctype="multipart/form-data" action="do.php" method="post">
<
input type="hidden" name="MAX_FILE_SIZE" value="1000">
Файл для загрузки: <input name="userfile" type="file">
<
input type="submit" value="Загрузить">
</
form>


</
body>
</
html> 


Файл обработчик do.php:
Код: Выделить всёРазвернуть
<?php

if 
(move_uploaded_file($_FILES['userfile']['tmp_name'], '/var/www/dev.pncb.ru/')) 
{
   print "Файл загружен";
}
 
else 
{
   print "Ошибка загрузки файла";
}


?>

ОС CentOS.
думаю в php.ini чё-то, я прав? Или кривизна скрипта? :)
Кадет
Активный участник
 
Сообщения: 1497
Зарегистрирован: 23 апр 2008, 21:08

Re: Скрипт загрузки файлов на PHP

Сообщение Zver » 31 янв 2010, 11:17

о_О а зачем указывать максимальный размер файла в форме?
На счет скрипта - щас потестирую...
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Скрипт загрузки файлов на PHP

Сообщение Кадет » 31 янв 2010, 11:20

Zver писал(а):о_О а зачем указывать максимальный размер файла в форме?
На счет скрипта - щас потестирую...

На кривость скрипта не смотрим, обвесы будут потом налепливатся, главное работоспособность загрузки.
Ждём результата теста. :)
Кадет
Активный участник
 
Сообщения: 1497
Зарегистрирован: 23 апр 2008, 21:08

Re: Скрипт загрузки файлов на PHP

Сообщение Zver » 31 янв 2010, 11:42

А версия пыхи какая?
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Скрипт загрузки файлов на PHP

Сообщение Rostov114 » 31 янв 2010, 11:44

Код: Выделить всёРазвернуть
move_uploaded_file($_FILES['userfile']['tmp_name'], '/var/www/dev.pncb.ru/'.$_FILES['userfile']['name']) 

Нэ?
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Скрипт загрузки файлов на PHP

Сообщение doliar » 31 янв 2010, 11:46

Изображение

Консультаций по TBDev через icq неосуществляю!
Аватара пользователя
doliar
Автор
 
Сообщения: 732
Зарегистрирован: 16 янв 2008, 15:05
Откуда: Саратов, Волжский р-он
Домен: tbdev-info.vfose.ru

Re: Скрипт загрузки файлов на PHP

Сообщение Dimanok » 31 янв 2010, 11:47

Zver писал(а):А версия пыхи какая?

5.2.9
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Скрипт загрузки файлов на PHP

Сообщение Кадет » 31 янв 2010, 11:50

Rostov114 писал(а):
Код: Выделить всёРазвернуть
move_uploaded_file($_FILES['userfile']['tmp_name'], '/var/www/dev.pncb.ru/'.$_FILES['userfile']['name']) 

Нэ?

:no:
Кадет
Активный участник
 
Сообщения: 1497
Зарегистрирован: 23 апр 2008, 21:08

Re: Скрипт загрузки файлов на PHP

Сообщение Zver » 31 янв 2010, 11:53

Код: Выделить всёРазвернуть

<?php
$max_image_width 
= 380;
$max_image_height = 600;
$max_image_size = 64 * 1024;
$valid_types = array("gif","jpg", "png", "jpeg");

if (isset($_FILES["userfile"])) {
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
$filename = $_FILES['userfile']['tmp_name'];
$ext = substr($_FILES['userfile']['name'],
+ strrpos($_FILES['userfile']['name'], "."));
if (filesize($filename) > $max_image_size) {
echo 'Error: File size > 64K.';
}
 elseif (!in_array($ext, $valid_types)) {
echo 'Error: Invalid file type.';
}
 else {
$size = GetImageSize($filename);
if (($size) && ($size[0] < $max_image_width)
&&
 ($size[1] < $max_image_height)) {
if (@move_uploaded_file($filename, "/www/htdocs/upload/")) {
echo 'File successful uploaded.';
}
 else {
echo 'Error: moving fie failed.';
}
}
 else {
echo 'Error: invalid image properties.';
}
}
}
 else {
echo "Error: empty file.";
}
}
 else {
echo '
<form enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="64000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>'
;
}
?>


Google рулит :crazy:
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Скрипт загрузки файлов на PHP

Сообщение Кадет » 31 янв 2010, 11:55

Мне интересно где моя ошибка...
Кадет
Активный участник
 
Сообщения: 1497
Зарегистрирован: 23 апр 2008, 21:08

След.

Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

cron