Добавяне на няколко снимки

spaidur

Registered
Искам да попитам в този прост скрипт за качване на снимки в папка как ще стане да могат да се добавят по няколко снимки едноверемено
Код:
<?php 

session_start(); 
if(!isset($_POST['upload'])) { 
echo ' 
<form name="upload" enctype="multipart/form-data" method="POST" action="'.$_SERVER['REQUEST_URI'].'" style="text-align: center"> 
<input type="file" name="file" size="34" value=""> 
<br /><input type="submit" name="upload" value="Upload"><p>  
</form>'; 
} else { 
$yourdomain = 'http://restorantdiva.com/'; 
$uploaddir = '../img/'; 
$filename = $_FILES['file']['name']; 
$filesize = $_FILES['file']['size']; 
$tmpname_file = $_FILES['file']['tmp_name']; 
$date_file = date(imdy); 
if($filesize > '5000000') { 
echo "Way too big!!"; 
} else { 
move_uploaded_file($tmpname_file, "$uploaddir$filename"); 
echo "Снимката е добавена успешно!"; }} 
?>
 
Сега го написах и го пробвах.
Работи на 100%.
Пробвах го с 1 файл, с 3 файла, с 10 файла , а сега в момента е с 5 файла.
Настройва се от третия ред в кода. ;)

<?php
session_start();
$uploaddir = 'img/'; // папка за качване
$snimki = '5'; // колко снимки да се качват наведнъж.

echo '<br><br><br><form name="upload" enctype="multipart/form-data" method="POST" style="text-align: center">';
for ($i = 1; $i <= $snimki; $i++)
{
echo 'File'.$i.': <input type="file" name="file'.$i.'" size="34" value=""><br><br>';
}
echo '<input type="submit" name="upload" value="Upload"><p> ';
echo '</form>';

if (isset($_POST['upload']))
{
for ($i = 1; $i <= $snimki; $i++)
{
$filename = $_FILES['file'.$i.'']['name'];
$filesize = $_FILES['file'.$i.'']['size'];
$tmpname_file = $_FILES['file'.$i.'']['tmp_name'];
$date_file = date(imdy);
if (!empty($filename))
{
if($filesize > '5000000')
{
echo "<center>Снимка$i е много голяма!</center><br>";
}
else
{
move_uploaded_file($tmpname_file, "$uploaddir$filename");
echo "<center>Снимка$i е добавена успешно!</center><br>";
}
}
}
}
?>

;)
 
аз искам от една форма за качване просто да мода да копирвам по няколко снимки и да се качват едновременно
 
Ами form-aта ти е една.
Просто са няколко input-a.
А да стане от един input, незнам как би могло да се получи.
И другия път се оточнавай какво искаш , за да не си губя време за писане ;)
 
Благодаря за кода с малко символи е и е чудесен можеш ли да погнеш с един бутон да публикувам обявата и да добавя снимки ето код :
<?ob_start();
include "1nachalo.php"; ?>
<br /><br /><br />
<?php include "tarsene.php"; ?><br />
<tablicata mi..>
<? include "1config.php";
if (isset($_POST['submit'])) {
$c = htmlspecialchars(addslashes($_POST['c']));
$kategoriq = htmlspecialchars(addslashes($_POST['kategoriq']));
...
$data = date ("d.m.y./H:i");
$email = htmlspecialchars(addslashes($_POST['email']));
$ip = $_SERVER['REMOTE_ADDR'];
if ($email == NULL || $tel == NULL || $text == NULL || $grad == NULL) {
echo "Моля попълнете задължителните полета!";
}
else {
$sql = "INSERT INTO publikuvai
(c, kategoriq, text, ime, tel, grad, cena, data, email, ip) VALUES
('$c', '$kategoriq', '$text', '$ime', '$tel', '$grad', '$cena', '$data', '$email', '$ip')";
mysql_query($sql) or die (mysql_error());
header("LOCATION: nova.php?id=$id");
}}
$our = mysql_query ("SELECT * FROM publikuvai ORDER BY id DESC LIMIT 1"); // Селектираме Базата!
while($row = mysql_fetch_assoc ($our))
{echo "<h3 align='center'>Вашата ...</h3>
<tablicata... za izvejdane}
include "krai.php"; ?>
 

Back
Горе