Помощь по скриптам | Дцмс Социал - Верификация
php
<?php if (isset($_POST['upload'])) { $photo_1 = $_FILES['photo_1']['name']; $photo_2 = $_FILES['photo_2']['name']; $photo_3 = $_FILES['photo_3']['name']; $res_photo_1 = strtolower(strrchr($photo_1, '.')); $res_photo_2 = strtolower(strrchr($photo_2, '.')); $res_photo_3 = strtolower(strrchr($photo_3, '.')); $res_success = array('.jpg', '.png', '.gif'); if (preg_match('/.php/i', $photo_1) || preg_match('/.pl/i', $photo_1) || $photo_1 == '.htaccess' || !in_array($res_photo_1, $res_success) or preg_match('/.php/i', $photo_2) || preg_match('/.pl/i', $photo_2) || $photo_2 == '.htaccess' || !in_array($res_photo_2, $res_success) or preg_match('/.php/i', $photo_3) || preg_match('/.pl/i', $photo_3) || $photo_3 == '.htaccess' || !in_array($res_photo_3, $res_success)) { ?> Доступны форматы '.jpg', '.png', '.gif' <br> <? } else { $photo_1_name = md5(time()).'_1'.$res_photo_1; $photo_2_name = md5(time()).'_2'.$res_photo_2; $photo_3_name = md5(time()).'_3'.$res_photo_3; move_uploaded_file($_FILES['photo_1']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/files/'. $photo_1_name); move_uploaded_file($_FILES['photo_2']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/files/'. $photo_2_name); move_uploaded_file($_FILES['photo_3']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/files/'. $photo_3_name); ?> Фото загружены <br> <? } } ?> <form method="post" enctype="multipart/form-data"> <div> Фото 1 <br> <input type="file" name="photo_1" /> </div> <div> Фото 2 <br> <input type="file" name="photo_2" /> </div> <div> Фото 3 <br> <input type="file" name="photo_3" /> </div> <input type="submit" name="upload" value="Загрузить" /> </form>
папку в корне files и права 777 на нее
и логично проверке на существование самих файлов и проверке в базе
папку в корне files и права 777 на нее
Спасибо. А как сделать генерацию кода? Типа такого ry4q1iod69h
php
<?php function generatePassword($length = 9) { $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $count = mb_strlen($chars); for ($i = 0, $result = ''; $i < $length; $i++) { $index = rand(0, $count - 1); $result .= mb_substr($chars, $index, 1); } return $result; } echo generatePassword(); php
<?php function generatePassword($length = 9) { $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $count = mb_strlen($chars); for ($i = 0, $result = ''; $i < $length; $i++) { $index = rand(0, $count - 1); $result .= mb_substr($chars, $index, 1); } return $result; } echo generatePassword(); А если с проверкой на наличие кода в базе?
на переменную вешай generatePassword() и сравнивай ее с полем в базе
Можешь код чиркануть? Как оно должно быть
какой стиль в социале этом mysql?