Ben Resim Upload Uploadify kullanıyorum. i karşı karşıyayım tek aksaklık i görüntüyü yüklemek için kullanıcı görüntü boyutunu sınırlamak istiyorum. (Ben nedense resim boyutlandırma kullanmak istemiyorum). php bunu yaparken benim mantık i üç parametre ilk görüntü tempname, kısıtlamak için resmin ikinci genişliği alacak bir kullanıcı tanımlı işleve sahip olan, üçüncü görüntünün yüksekliği kullanıcıyı kısıtlamak için.
benim işlevi böyle bir şeydir.
function valid_image($image, $width, $height = 0) {
/** Get the Dimensions of the Uploaded Image **/
list($image_width, $image_height) = getimagesize($image['tmp_name']);
/** If the height parameter in function is skipped then perform this **/
if( $height == '0') {
if( $image_width !== $width) {
return false;
}
}
/** If all the parameters in the function has got the value then perform this **/
else if($image_width !== $width || $image_height !== $height) {
return false;
}
return true;
}
i uploadify için aynı kuralı uygulamak istiyorum.
Burada Uploadify benim jQuery Script.
//Uploadify File1
$(document).ready(function() {
$('#nstitle').uploadify({
'uploader': 'images/uploadify.swf',
'script': 'uploadify.php',
'folder': 'upload',
'auto' : 'true',
'cancelImg': 'images/cancel.png',
'fileDesc': 'jpg/jpeg',
'displayData': 'percentage',
'fileExt': "*.jpg;*.jpeg",
'sizeLimit' : '8388608',
'fileDataName' : 'nstitle',
onComplete: function(event, queueID, fileObj, response, data)
{
$('#t_fileUploadName').append('<p>'+response+'<p/>');
$("#t_fileUploadField").append("<input type='hidden' name='nstitle' value='" + response + "' />");
$("#t_fileUploadBtn").remove();
}
}); });
Şimdi ben o ben böyle bir şey yaptım uploadify.php bunun için koşul tatmin etmiyorsa Uploadify hata oluşturmak istiyorum.
if (!empty($_FILES['nstitle'])) {
$tempFile = $_FILES['nstitle']['tmp_name'];
if(!valid_image($_FILES['nstitle'],685 , 50)) {
echo "Incorrect File Dimension";
die();
}
else {
$targetPath = 'uploads/news/title/';
move_uploaded_file($tempFile,$targetPath.$ns_title);
echo "$targetPath$ns_title";
}
}
I require_once () ile ilgili sayfalara tüm ilgili dosyayı dahil olduğunu unutmayın lütfen; ben bu valid_image () kaldırmak ve onsuz komut dosyasını çalıştırın eğer sadece mükemmel iyi çalışır, ama hatayı tetiklemek için bir koşul koymak çalışırsanız ben tam boyutu ile dosyayı yükleyerek denedim çünkü çalışmıyor. ve hala o başka koşulu girin reddediyor.
ben burada boş gidiyorum, bunu yapmanın yanlış bir yoldur. evet eğer o zaman nasıl ben sabit görüntü boyutuna kullanıcı kısıtlamak yok. yardım her tür oldukça bana hatayı tetikleyen ilgili Uplodify kullanarak üstlenmek ve deneyim bildirmek takdir edilmektedir.
şimdiden teşekkürler ..