Здравствуйте, возникла проблема:
у меня есть форма для загрузки файла:
<label>Фотография:</label>
<input type="file" name="fupload">
if(!empty($_POST['fupload']))
{
$fupload = $_FILES['fupload']['name'];
$ferr= $_FILES['fupload']['error'];
}
в переменные ничего не записывается, массив _$FILES пустой, выводит ошибку:
Notice: Undefined index: fupload in D:\Apache2\htdocs\rowday.ru\update_user.php on line 136
помогите, пожалуйста!
1. eramar - 09 Августа, 2011 - 10:41:51 - перейти к сообщению
2. Мелкий - 09 Августа, 2011 - 10:46:01 - перейти к сообщению
Внимательно почитайте http://php.su/phphttp/?uploads , самое начало.
3. illy - 09 Августа, 2011 - 11:04:21 - перейти к сообщению
photo.html
CODE (html):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <style>
- .ai:link,.ai:active ,.ai:visited ,.ai:hover {padding:3;background-color:#2993C1;color:#ffffff;border:0px solid #D0DBE1;cursor:hand;font-weight:none;font-family:arial;font-size:13px;text-decoration:none}
- .image_list {color:#000000;font-weight:none;font-family:arial;font-size:13px;text-decoration:none}
- </style>
- <font id=image_list class=image_list></font>
- <br>
- <form id=sp target=p_a action=p_a.php method=POST enctype="multipart/form-data">
- <font class=photo>Фото:</font>
- <input id=gfile class=p_i type=File name=ufile size=20>
- <input type=hidden name=act value=upf>
- <a class=ai href="javascript:with(document.getElementById('sp')){submit()}"> Загрузить </a>
- </form>
- <iframe name=p_a frameborder=0 src=p_a.php width=0 height=0 scrolling=no></iframe>
p_a.php
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $w=500; // Ширина уменьшеного фото
- $nh=375; // Высота уменьшеного фото
- $size=500; // Максимальный вес фото в киллобайтах, если её размеры меньше 500*375. Например, если грузят анимацию gif размером 50*35, но весит она 1мб
- $dir='Photo/'; // Папка для сохранения фото (не менять)
- $tt='Ваше фото по размерам меньше '.$w.'*'.$nh.', но весит больше '.$size.' кб';
- if ($_POST['act']=="upf" && $_FILES['ufile']['name']<>'' && (preg_match("/\.jpg$/",$sd) or preg_match("/\.png$/",$sd) or preg_match("/\.gif$/",$sd))) {
- $sf=$_FILES['ufile']['size']/1024;
- if($s[0]<=$w && $s[1]<=$nh && $sf<$size){
- echo "<script>parent.document.getElementById('image_list').innerHTML+=' $na$t';</script>";
- exit;
- }
- if($s[0]<=$w && $s[1]<=$nh && $sf>$size){
- echo "<script>alert('".$tt."');</script>";
- exit;
- }
- $sn=$_FILES['ufile']['tmp_name'];
- }
- }
- }
- $k=$s[0]/$w;
- if($h>$nh){
- $kh=$h/$nh;
- $h=$nh;
- }
- echo "<script>parent.document.getElementById('image_list').innerHTML+=' $na.jpg';</script>";
- exit;
- }
- ?>
папка Photo