[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Закачка файлов на сервер при помощи PHP
beerdy
добрый день - не могу разобраться в чем проблема , не создаются фременные файлы в папке z:\tmp , в php.ini что только не ставил , как только не обзывал папки и не искал в сети фалы так и не создаются, соответственно я не могу с помощью скрипта записать файл в папку например mysite.com/www/temp, поблема на локальной машине при запушенном денвере, на юникс-сервере не пробовал

php.ini

file_uploads = On
upload_tmp_dir = /tmp
upload_max_filesize = 2M

Пробовал скриптом из PHP 5 2-е издание (Коте*ов).



Спустя 3 минуты, 58 секунд (20.10.2010 - 14:42) netruxa написал(а):
так напиши че за скрипт там? какиенить ошибки появляются?

Спустя 5 минут, 43 секунды (20.10.2010 - 14:47) linker написал(а):
Раз винда, значит папочки upload_tmp_dir = /tmp тупо не существует.

Спустя 2 минуты, 8 секунд (20.10.2010 - 14:50) beerdy написал(а):

<?php
$imageDirectory = "imgs"; //каталог хранения вновь закачанного рисунка, фото и т.д
@mkdir($imageDirectory, 0777); // создадим если нету

//Проверим, нажата ли кнопка добавления фотографии

if(@$_REQUEST['doUpload']){
$data = $_FILES['myFile'];
$temp = $data['tmp_name'];
echo $temp;
//echo "data_name: ".$data."<br />"."temp_name: ".$_FILES;
// Проверяем, принят ли файл.

if(@file_exists($temp)){
$info = @getimagesize($_FILES['myFile']['tmp_name']);
//Проверяем, изоображение это или нет
if(preg_match('{image/(.*)}is', $info['mime'], $expansion)){ // проверяем соответствие расширения изооображени - mime по шаблону {image/(.*)is}
//имя будет состоять из времени в секундах и расширения из переменной $expansion (как часть MIME-типа после "image/")

$filename = "$imageDirectory/".time().".".$expansion[1];
//Добавляем файл в каталог с изображениями
move_uploaded_file($tmp, $filename);
} else {echo "<h2>Попытка добавить файл недопустимого формата</h2>";}
}
else {echo "<h2>Ошибка закачки #{$data['error']}!</h2>";}
}

?>
<form
action="<?=$_SERVER['SCRIPT_NAME']?>" method = "POST" enctype="multipart/form-data">
<input
type = "file" name = "myFile">
<input
type = "submit" name="doUpload" value = "закачать">
</form>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.