|
| |
|
|
| |
для: moonfox
(28.11.2006 в 14:53)
| | | Немного нето что надо! Я заранее не знаю сколько будет файлов!
А вообще наверное можно просто в инпуте записывать кол-во файлов а потом прогоняя через цикл загружать их! | |
| |
|
|
| |
|
|
| |
для: m@rchello
(28.11.2006 в 12:24)
| | |
g=$HTTP_POST_FILES["file1"]["name"];
$g2=$HTTP_POST_FILES["file2"]["name"];
$g3=$HTTP_POST_FILES["file3"]["name"];
$g4=$HTTP_POST_FILES["file4"]["name"];
$g5=$HTTP_POST_FILES["file5"]["name"];
if(!file_exists('photos/'.$nom)) {mkdir('photos/'.$nom,0711);}
include 'imgresize.php';
$quary="select user_login, user_pass, foto1, foto2, foto3, foto4, foto5 from members WHERE id='$nom'";
$result=mysql_query($quary) or die ("cant get fields...");
$test=mysql_fetch_array($result);
if($HTTP_POST_FILES["file1"]["size"]<440*1*440){
$b="UPDATE members SET foto1='$g' WHERE id='$nom'"; @mysql_query($b) or die("Cant insert data...");
copy($HTTP_POST_FILES["file1"]["tmp_name"],'photos/'.$nom.'/'.$HTTP_POST_FILES["file1"]["name"]);
img_resize('photos/'.$nom.'/'.$g, 'photos/'.$nom.'/'.'small_'.$g, 140, 186);}
if($HTTP_POST_FILES["file2"]["size"]<440*1*440){
$b="UPDATE members SET foto2='$g2' WHERE id='$nom'"; @mysql_query($b) or die("Cant insert data...");
copy($HTTP_POST_FILES["file2"]["tmp_name"],'photos/'.$nom.'/'.$HTTP_POST_FILES["file2"]["name"]);
img_resize('photos/'.$nom.'/'.$g2, 'photos/'.$nom.'/'.'small_'.$g2, 140, 186);}
if($HTTP_POST_FILES["file3"]["size"]<440*1*440){
$b="UPDATE members SET foto3='$g3' WHERE id='$nom'"; @mysql_query($b) or die("Cant insert data...");
copy($HTTP_POST_FILES["file3"]["tmp_name"],'photos/'.$nom.'/'.$HTTP_POST_FILES["file3"]["name"]);
img_resize('photos/'.$nom.'/'.$g3, 'photos/'.$nom.'/'.'small_'.$g3, 140, 186);}
if($HTTP_POST_FILES["file4"]["size"]<440*1*440){
$b="UPDATE members SET foto4='$g4' WHERE id='$nom'"; @mysql_query($b) or die("Cant insert data...");
copy($HTTP_POST_FILES["file4"]["tmp_name"],'photos/'.$nom.'/'.$HTTP_POST_FILES["file4"]["name"]);
img_resize('photos/'.$nom.'/'.$g4, 'photos/'.$nom.'/'.'small_'.$g4, 140, 186);}
if($HTTP_POST_FILES["file5"]["size"]<440*1*440){
$b="UPDATE members SET foto5='$g5' WHERE id='$nom'"; @mysql_query($b) or die("Cant insert data...");
copy($HTTP_POST_FILES["file5"]["tmp_name"],'photos/'.$nom.'/'.$HTTP_POST_FILES["file5"]["name"]);
img_resize('photos/'.$nom.'/'.$g5, 'photos/'.$nom.'/'.'small_'.$g5, 140, 186);}
if($k){ unset($_SESSION["id"]); if($HTTP_POST_FILES["file1"]["size"] > 440*1*440 || $HTTP_POST_FILES["file2"]["size"] > 440*1*440 || $HTTP_POST_FILES["file3"]["size"] > 440*1*440 || $HTTP_POST_FILES["file4"]["size"] > 440*1*440 || $HTTP_POST_FILES["file5"]["size"] > 440*1*440 ){$ww="<b>WARNING!</b> Some of Your photos have size more than 100 KB and wasn't uploaded... please upload them using Your profile menu!";}
$otvet="<strong>Congratulation! You have been registered!</strong><br><br>Your login: '$test[user_login]' <br> Your password is: '$test[user_pass]'<br> Now, You can log in new account!<br><br><br> $ww"; include 'clear.htm'; exit;}
|
| |
| |
|
|
| |
|
|
| | подскажите пожалуйста как осуществить загрузку файлов(картинок) на сервер с заранее не определённым их количеством! (тоесть HTML форма динамическая!).
для одиночных файлов я пользуюсь вот такой функцией
function update_i($dir,$s_dir,$max_size,$w,$h)//загрузка картинок на сервер
{
if($_FILES["file"]["size"] < $max_size * 1024)
{
$ext=strrchr($_FILES["file"]["name"],".");
$time=time();
if($ext=='.gif' or $ext=='.GIF' or $ext=='.jpg' or $ext=='.JPG' or $ext=='.jpeg' or $ext=='.JPEG' or $ext=='.png' or $ext=='.PNG')
{
$put="$time$ext";
if(move_uploaded_file($_FILES["file"]["tmp_name"], "$dir$put"))
{
resizeimg("$dir$put", "$s_dir$put", $w, $h);
return $put;
}
else
return false;
}
else
return false;
}
else
return false;
}
|
где
$dir-папка в которую загружаются большие картинки
$s_dir-папка в которую загружаются маленькие картинки
$max_size-максимальный размер картинки
$w-максимальная ширина маленькой картинки
$h-максимальная высота маленькой картинки
А как её можно переделать под динамическую форму? | |
| |
|
|
|