У меня есть этот тип ввода <input class="btn btn-success" type="file" name="profile_image" style="margin-top:10px; margin-left:20px;"></input> пользователь добавит файл изображения отсюда, а код PHP для загрузки файла if(isset($_FILES['profile_image'])) { $image_type = $this->getImageType($_FILES['profile_image']); if($image_type == 'image') { $extension = pathinfo($_FILES['profile_image']['name'], PATHINFO_EXTENSION); $filename = '123_'.uniqid().'.'.$extension; move_uploaded_file($_FILES['profile_image']['tmp_name'], '../functions/images/images/'.$filename); } } else { $filename = 'default_profile_image.jpg'; } и getImageType public function getImageType($file) […]
Я выполнил ваши стандартные проверки (есть ли там каталог, установлены достаточно слабые разрешения), и я уверен, что охватил ваши стандартные глупые трюки с людьми. Вот код, который не работает: move_uploaded_file($_FILES['image1']['tmp_name'], "/public_html/flashsale/assets/img/products/T".$_FILES['image1']['name']); В каталоге есть – я скопировал путь из FileZilla . Я даже установил разрешения 777 , как в FileZilla, так и в диспетчере файлов […]
Я хочу загрузить несколько файлов и сохранить их в папке, а также получить путь и сохранить его в базе данных … Любой хороший пример, который вы искали для загрузки нескольких файлов … Примечание. Файлы могут быть любого типа …
У меня есть проблема с PhP File Upload progress monitor в самом начале. Во-первых, здесь приведены соответствующие настройки PhP.ini (директива, локальное значение и главное значение): session.upload_progress.cleanup On On session.upload_progress.enabled On On session.upload_progress.freq 1% 1% session.upload_progress.min_freq 1 1 session.upload_progress.name PHP_SESSION_UPLOAD_PROGRESS PHP_SESSION_UPLOAD_PROGRESS session.upload_progress.prefix upload_progress_ upload_progress_ Вот форма (упрощенная): <form id="fileupload" style="position:relative;" target="iframe_fileupload" action="http://www.athiyoga.org/testupload.php" method="POST" enctype="multipart/form-data"> <input type="hidden" […]
пожалуйста, может кто-нибудь проверить это для меня? Я следил за информацией, которую я нашел здесь, и все же я не могу заставить ее работать. Мой хост говорит, что теперь это возможно, поскольку разрешения были заблокированы ранее и не являются наиболее полезными. Спасибо, я всегда могу полагаться на StackOverflow, чтобы помочь, когда это необходимо. 🙂 <?PHP […]
У меня есть WampServer 2, установленный на моем компьютере с Windows 7. Я использую Apache 2.2.11 и PHP 5.2.11. Когда я пытаюсь загрузить любой файл из формы, он, кажется, загружается, но в PHP массив $_FILES пуст. В папке c:\wamp\tmp нет файла. Я настроил php.ini чтобы разрешить загрузку файлов и т. Д. Папка tmp имеет права […]
Допустим, вы можете загрузить любой файл, который хотите получить на сервер, но расширение файла должно быть «.jpg». Можете ли вы загрузить все, что может нанести вред серверу? Вопрос моего вопроса в том, что проверка типа файла медленная, и я бы предпочел только проверить расширение файла, если это достаточно безопасно. У меня возникли проблемы с представлением […]
Когда пользователь выбирает файл для загрузки, есть ли способ получить точный размер этого файла до начала загрузки? Я предполагаю, что это нужно сделать на стороне клиента с помощью jQuery или JavaScript. Любые идеи как?
Я использовал этот код для проверки типа изображений, $f_type=$_FILES['fupload']['type']; if ($f_type== "image/gif" OR $f_type== "image/png" OR $f_type== "image/jpeg" OR $f_type== "image/JPEG" OR $f_type== "image/PNG" OR $f_type== "image/GIF") { $error=False; } else { $error=True; } но некоторые пользователи жалуются, что получают ошибку при загрузке любого типа изображений, в то время как некоторые другие не получают никаких […]
Когда я пытаюсь обработать загрузку файла, должен ли я запускать проверку на основе типа файла MIME или расширения файла? Каковы преимущества и недостатки этих двух способов проверки файлов? И, Любые другие проблемы безопасности, о которых я должен беспокоиться? В эти дни я полагался на MIME-тип, но ответ с большинством голосов в этом сообщении Проблемы с […]