امانوئل
4 سال پیش توسط امانوئل مطرح شد
1 پاسخ

باگ در موقه آپلود با ftp در php

من یک آپلودر ساختم که از طریق ftp در php فایل میفرسته به هاست دانلود فایل من عکس هست فقط عکس رو با موفقیت میفرسته تو هاست دانلود ولی عکس اصلی نیس اندازه یکی هست ولی کلا عکسه که فرستاده میشه به هاست دانلود سفید هست مشکلش از کجاس
کد من :

<?php
                                    $name=$_FILES['cover']['name'];
                                    $type=$_FILES['cover']['type'];
                                    $size=$_FILES['cover']['size'];
                                    $tmp=$_FILES['cover']['tmp_name'];
                                    $image_properties = getimagesize($_FILES['cover']['tmp_name']);

                                                    $ftpHost   = '*********.ir';
                                                    $ftpUsername = '********';
                                                    $ftpPassword = '**********';

                                                    $connId = ftp_connect($ftpHost) or die("Couldn't connect to $ftpHost");

                                                    $ftpLogin = ftp_login($connId, $ftpUsername, $ftpPassword);
                                                    $filename=md5($name.microtime()).substr($name,-4,4);
                                                    $pic="public_html/7d97481b1fe66f4b51db90da7e794d9f/".$filename;
                                                    $namesql="https://***********.ir/7d97481b1fe66f4b51db90da7e794d9f/".$filename;
                                                    if(ftp_put($connId, $pic, $image_properties, FTP_ASCII)){
                                                        echo "File transfer successful - $name";
                                                        echo "<img src='$namesql' alt='melipic' width='240px'>";
                                                    }else{
                                                        echo "There was an error while uploading $name";
                                                    }

                                                    ftp_close($connId);
                                                    ?>
                                                                                    <form role="form" action="" method="post" enctype="multipart/form-data">
                                    <div class="form-group">
                                        <label style="float:right;" for="exampleInputEmail1">کاور صفحه پروفایل</label>
                                        <input name="cover" type="file" class="form-control" id="exampleInputEmail1">
                                    </div>
                                    <button name="btn" type="submit" class="btn btn-shadow btn-success">&nbsp;&nbsp;&nbsp;&nbsp;ثبت مشخصات&nbsp;&nbsp;&nbsp;&nbsp;</button>
                                </form>

نمونه عکس آپلود شده با این کد:
https://dl.tamchin.ir/7d97481b1fe66f4b51db90da7e794d9f/c0728196604c22b4370062abe8d372c7.jpg