Здравейте,
опитвам се да си направя на формата да качвам по няколко снимки (2). Проблема е ,че качва 1 снимка 2 пъти вместо 2 различни. Имената също са еднакви, а би трябвало да са различни. Това е кода с който се опитвам
Това, което искам е $path и $urlPathForDB да държат една и съща снимка, а $Plan да е различна. Сега получавам еднакви...
А това е HTML формата
опитвам се да си направя на формата да качвам по няколко снимки (2). Проблема е ,че качва 1 снимка 2 пъти вместо 2 различни. Имената също са еднакви, а би трябвало да са различни. Това е кода с който се опитвам
Код:
for($i=0; $i < count($_FILES['file']['name']); $i++)
{
$fileName = $i.$_FILES['file']['name'][$i];
$tmpName = $_FILES['file']['tmp_name'][$i];
$fileSize = $_FILES['file']['size'][$i];
$fileType = $_FILES['file']['type'][$i];
$ext = substr(strrchr($fileName, "."), 1);
$randName = md5(rand() * time()) . '-' .$fileName;
// save image path
$path = "../../img/".$randName;
$urlPathForDB = "http://10.0.2.2/img/".$randName;
$Plan = "http://10.0.2.2/img/".$randName;
if (in_array($fileType, $permitted))
{
$result = move_uploaded_file($tmpName, $path);
if (!$result)
{
echo "Error uploading image file";
exit;
}
}
// update data
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = $pdo->prepare("INSERT INTO tables ( table_image, path, image_big)
VALUES (:urlPathForDB, :path, :Plan)");
$sql->execute(array(
':urlPathForDB' => $urlPathForDB,
':path' => $path,
':Plan' => $Plan
));
Database::disconnect();
А това е HTML формата
Код:
<div class="form-group">
<label for="table_image">Малка снимка</label>
<input id="table_mage" name="file[]" class="input-file" multiple="multiple" type="file" value="<?php echo !empty($table_image)?$table_image:'';?>">
</div>
<div class="form-group">
<label for="image_big">Голяма снимка</label>
<input value="<?php echo !empty($image_big)?$image_big:'';?>" id="image_big" name="file[]" multiple="multiple" class="input-file" type="file">
</div>