Bu sefer büyük formatlı dosyaları yüklüyor (PNG,JPG) ama tek tek. Multiple olmuyor. Nerede hata yapıyorum.
<?
require 'class.upload.php';
$images = array();
foreach ($_FILES['YuklenenResimler'] as $k => $l) {
foreach ($l as $i => $v) {
if (!array_key_exists($i, $images))
$images[$i] = array();
$images[$i][$k] = $v;
}
}
if(isset($_POST["submit"])){
// klasör oluştur
$yeniklasor = uniqid();
$old = umask(0);
mkdir("portfoy/".$yeniklasor, 0777);
umask($old);
// klasör oluştur
foreach ($images as $image){
$Atlet = new VerotUploadUpload($image);
if ($Atlet->uploaded) {
$Atlet->file_new_name_body = substr(base64_encode(uniqid(true)), 0, 10);
$Atlet->image_convert = jpg;
$Atlet->image_resize = true;
$Atlet->image_ratio_crop = true;
$Atlet->image_x = 200;
$Atlet->image_y = 100;
$Atlet->allowed = array('image/*');
$Atlet->Process("portfoy/".$yeniklasor."/");
if ($Atlet->processed) {
echo 'ok';
} else {
echo $Atlet->error;
}
$Atlet-> Clean();
} else {
echo $Atlet->error;
}
}
}
?>
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="YuklenenResimler[]" multiple />
<input type="submit" name="submit" value="Yükle" />
</form>
Olmuyor, yada ben yapamıyorum. Veron'u da denedim. Hala dosya adı images.JPG ise yüklemiyor, küçük ise yükleme yapıyor.
Cevap için teşekkür ederim. Deneyip sonucu paylaşacağım...
Maalesef bu şekilde denemiştim olmadı.
<?php
$fileName = $s.rand(0,999).time().mb_strtolower($File_Ext);
?>
bu şekilde mi yapmam gerekiyor ?
<?php
$dizin = "portfoy/".$kLasorAdi."/";
$satirLimit = 6;
function uzanti($file_name) {
return end(explode('.',$file_name));
}
$dir = opendir($dizin);
$satir = 0;
while (($dosya = readdir($dir)) !== false){
if(! is_dir($dosya)){
if ((uzanti($dosya)=="jpg")||
(uzanti($dosya)=="JPG")||
(uzanti($dosya)=="jpeg")||
(uzanti($dosya)=="JPEG")||
(uzanti($dosya)=="gif")||
(uzanti($dosya)=="GIF")){
$satir++;
echo '
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="'.$dizin.$dosya.'" style="width: 100%; height: 547px;" class="d-block w-100">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>';
if ($satir==$satirLimit){
echo "<br />n";
}
}
}
}
closedir($dir);
?>
Yaptığım sistem bu.
Çok teşekkür ederim, makbule geçti; sağol.
Hata! Bir sorun oluştu.
Bu sayfa Google Haritalar'ı düzgün şekilde yükleyemedi. Teknik ayrıntılar için JavaScript konsoluna bakın.
Böyle bir hata alıyorum...
js?key=AIzaSyBIwzALxUPNbatRBj3Xi1Uhp0fFzwWNBkE&callback=initMap&libraries=&v=weekly:70 Google Maps JavaScript API error: RefererNotAllowedMapError
https://developers.google.com/maps/documentation/javascript/error-messages#referer-not-allowed-map-error
Your site URL to be authorized: https://xxx.com.tr/web/Harita.php
_.ke @ js?key=AIzaSyBIwzALxUPNbatRBj3Xi1Uhp0fFzwWNBkE&callback=initMap&libraries=&v=weekly:70