php yardım acill
3
●108
- 01-04-2023, 21:39:14
<?php if(isset($_FILES['image'])){ $file_name = $_FILES['image']['name']; $file_tmp = $_FILES['image']['tmp_name']; // Geçerli bir resim dosyası mı kontrol edin $valid_extensions = array('jpeg', 'jpg', 'png', 'gif'); $file_extension = strtolower(pathinfo($file_name, PATHINFO_EXTENSION)); if(in_array($file_extension, $valid_extensions)){ // Resmi ekranda göster echo '<img src="' . $file_tmp . '" alt="Uploaded Image">'; } else { echo 'Geçerli bir resim dosyası seçiniz.'; } } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="image"> <input type="submit" name="submit" value="Gönder"> </form> - 01-04-2023, 21:41:32$_FILES superglobal değişkeni ile yüklenen dosyayı geçici olarak saklayabilirsiniz.
if ($_FILES['image']['error'] == UPLOAD_ERR_OK && is_uploaded_file($_FILES['image']['tmp_name'])) { $tmp_name = $_FILES['image']['tmp_name']; $size = $_FILES['image']['size']; $type = $_FILES['image']['type']; $name = $_FILES['image']['name']; // dosya işleme kodları }Önizleme olarak görüntülemek için, file_get_contents() ve base64_encode() işlevlerini kullanarak dosya içeriğini base64 kodlayın.
if ($_FILES['image']['error'] == UPLOAD_ERR_OK && is_uploaded_file($_FILES['image']['tmp_name'])) { $tmp_name = $_FILES['image']['tmp_name']; $size = $_FILES['image']['size']; $type = $_FILES['image']['type']; $name = $_FILES['image']['name']; // dosya içeriğini base64 kodlaması ile kodlayın $contents = file_get_contents($tmp_name); $encoded = base64_encode($contents); // önizlemeyi gösterin echo '<img src="data:'.$type.';base64,'.$encoded.'" />'; }Bu kod, yüklenen dosyanın içeriğini base64 kodlaması ile kodlayacak ve <img> etiketi içinde görüntüleyecektir. kullanıcı dosyayı sunucuya kaydetmeden önce görüntüleyebilir. - 01-04-2023, 21:52:30Teşekkür ederim hocamcaneraltinel adlı üyeden alıntı: mesajı görüntüle