Галерея

Zenden

Пользователь
Автор: Zenden
Описание: Загрузка картинок
В процессе разработки.
Встроенная галерея ни куда не годится, это сплошная дыра.
В своей модификации я сделал уклон на безопасность, был переписан практически весь код (производятся проверки по mime, расширениям).
Максимально вынес все оформление в tpl.
Внимание не рекомендую использовать в качестве постоянного загрузчика.
 

Вложения

  • gallery.7z
    2.7 KB · Просмотры: 100

Lange

Легенда
Zenden, почему то не работает + и -, и не загружает картинки, пишет превышен размер большой, хотя картинка весит 100 кб.
Notice: Undefined index: size in \gallery.php on line 94
 

Zenden

Пользователь
найти
HTML:
        <tr>
            <td class="tCenter">
                <input type="hidden" name="MAX_FILE_SIZE" value="{MAX_SIZE}" />
                <input name="pictures[]" type="file" />
                <input type="button" value="+" onclick="mlAddVal(this);" name="insert_imgfile" class="rw_add_btn"/>
                <input type="button" value="-" onclick="mlDropVal(this);" name="drop_imgfile" class="rw_drop_btn"/>
                <script>ml_vals['pictures'] = new Array( new Array(0, 'input', '') ); mlCheckForLast('pictures');</script>
 
            </td>
        </tr>
заменить
HTML:
 <tr id="img">
<td class="tCenter">
<input type="hidden" name="MAX_FILE_SIZE" value="{MAX_SIZE}" />
<input name="pictures[]" class="post" type="file" />
<input onclick="$('#img').clone().appendTo('.img');" class="post" type="button" size="2" value="+" />
<input onclick="$('#img').remove();" class="post" type="button" size="2" value="-" />
</td>
</tr>
<tbody class="img"></tbody>
найти
elseif($_FILES['size']['tmp_name'][$k] < $max_size)
заменить на
elseif($_FILES['pictures']['size'][$k] > $max_size)
 

Lange

Легенда
Zenden,

Warning: move_uploaded_file(uploads/b4254486b898ae53f23982a60bf1d33a.jpg) [

Please Login or Register to view hidden text.

]: failed to open stream: No such file or directory in gallery.php on line 98

Warning: move_uploaded_file() [

Please Login or Register to view hidden text.

]: Unable to move 'C:\Server\userdata\temp\phpCFCE.tmp' to 'uploads/b4254486b898ae53f23982a60bf1d33a.jpg' in gallery.php on line 98
elseif(move_uploaded_file($_FILES['pictures']['tmp_name'][$k], $uploads_dir.basename($name).$att))
 
Сверху