1

Тема: Валідація файлів ZF2

Народ, виникла проблема, я роблю загрузку файла і мені потрібно дозволити тільки розширення картинок, я хотів використати валідатор IsImage но він мені завжди показує що файл не знайдено або розширення неправильне... Приходиться розширення валідувати вручну... Є вирішення? Киньте будь-ласка приклад робочої валідації

2 Востаннє редагувалося VTrim (06.06.2015 11:26:30)

Re: Валідація файлів ZF2

Юзайте getimagesize() або exif_imagetype()

TRUE/FALSE якщо картинка або не картинка

3

Re: Валідація файлів ZF2

VTrim написав:

Юзайте getimagesize() або exif_imagetype()

TRUE/FALSE якщо картинка або не картинка

Це звичайно круто, але я б хотів вирішити проблему через ZF2 валідатори, адже вручну в мене вони зараз і перевіряються, але тоді валідація розбивається на пріорітети, спочатку видає помилку стандартний валідатор до інших полів, а вже потім якщо текстові поля правильні, то спрацьовує вручну написаний валідатор файлу...

4

Re: Валідація файлів ZF2

Доречі, є ще одна проблемка, при загрузці файлу з розширенням *.wmv функція перевірки типу навіть не запускається, а появляється вот така єрунда:

Warning: POST Content-Length of 26246879 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

Можливо є потрібні фільтри/валідатори в ZF2?

5 Востаннє редагувалося DictatoR (06.06.2015 22:39:33)

Re: Валідація файлів ZF2

o_0ps написав:

Доречі, є ще одна проблемка, при загрузці файлу з розширенням *.wmv функція перевірки типу навіть не запускається, а появляється вот така єрунда:

Warning: POST Content-Length of 26246879 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

Можливо є потрібні фільтри/валідатори в ZF2?

Аха, якщо ви не знаєте що це за "єрунда" тоді може спочатку підтягните англійську, а вже потім будите братись за програмування?
Там сказано, що файл який ви завантажуєте важить 26246879 байт, а встанрвлений ліміт  8388608  байт, фірштейн?  *HI*

6 Востаннє редагувалося o_0ps (07.06.2015 10:09:03)

Re: Валідація файлів ZF2

DictatoR написав:
o_0ps написав:

Доречі, є ще одна проблемка, при загрузці файлу з розширенням *.wmv функція перевірки типу навіть не запускається, а появляється вот така єрунда:

Warning: POST Content-Length of 26246879 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

Можливо є потрібні фільтри/валідатори в ZF2?

Аха, якщо ви не знаєте що це за "єрунда" тоді може спочатку підтягните англійську, а вже потім будите братись за програмування?
Там сказано, що файл який ви завантажуєте важить 26246879 байт, а встанрвлений ліміт  8388608  байт, фірштейн?  *HI*

Якраз що це за "єрунда" я розумію, і ставив валідатор Size від ZF2, задавав максимальний розмір в межах доступного, но це нічого не міняло, так що проблема не вирішена...
P.S. Краще підкажіть як з цим боротися, а не робити поспішних висновків на рахунок мого знання анг. мови і знання програмування. Адже поки що я у Вас тоже знань не побачив, а, ВИБАЧАЮСЬ, "школьніка" який всім незадоволений... Інформативності 0. Дякую за увагу!

7 Востаннє редагувалося Djalin (07.06.2015 10:14:37)

Re: Валідація файлів ZF2

о_О а нічого що обмеження не лише для валідатора є але й може бути задане в апачі наприклад

8

Re: Валідація файлів ZF2

Djalin написав:

о_О а нічого що обмеження не лише для валідатора є але й може бути задане в апачі наприклад

Hostinger не надає доступ до апачи, я там максимальний розмір загрузучного файлу змінити не можу...

9

Re: Валідація файлів ZF2

Беріть vps

10

Re: Валідація файлів ZF2

Djalin написав:

Беріть vps

Це нічого конкретно не поміняє, адже вилітати також буде, тільки при більших розмірах файлу... Мені потрібно розмір файлу валідувати на сайті...

11 Востаннє редагувалося Djalin (07.06.2015 10:42:24)

Re: Валідація файлів ZF2

то поставите по розміру гвинта :) - бо так як ви задумали скоріше за все неможливо

пояснюю на прикладі, у вас є квартира у будинку, ви хочете розмістити там білаз і перевірити чи вліза він у квартиру уже після
того як розмістили.


до речі якщо такі вже великі файли то краще дедік

24.9€ AMD Sempron 3000+1GB1 x 160 GB

чи у вас можуть бути файли більше ніж 160 гіг?

12

Re: Валідація файлів ZF2

Djalin написав:

то поставите по розміру гвинта :) - бо так як ви задумали скоріше за все неможливо

до речі якщо такі вже великі файли то краще дедік

24.9€ AMD Sempron 3000+1GB1 x 160 GB

чи у вас можуть бути файли більше ніж 160 гіг?

Та я роблю загрузку простих картинок)

Djalin написав:

то поставите по розміру гвинта :)

Це типу як? :)

13 Востаннє редагувалося Djalin (07.06.2015 10:45:32)

Re: Валідація файлів ZF2

Це типу визначте який максимальний розмір картинки має бути - хочете гіг - прописуєте гіг, і тільки після того можна буде валідувати на самому сайті розмір - дивіться вище приклад з квартирою. 

Бо елементарно якщо заборонене завантаження самим сервером - сайт там ніц не зробить.

А якщо вже буде завантажено тоді можна й розбиратись.

Подякували: o_0ps1

14

Re: Валідація файлів ZF2

Djalin написав:

Це типу визначте який максимальний розмір картинки має бути - хочете гіг - прописуєте гіг, і тільки після того можна буде валідувати на самому сайті розмір - дивіться вище приклад з квартирою. 

Бо елементарно якщо заборонене завантаження самим сервером - сайт там ніц не зробить.

А якщо вже буде завантажено тоді можна й розбиратись.

Дякую, зараз попробую.

15 Востаннє редагувалося Djalin (07.06.2015 10:52:14)

Re: Валідація файлів ZF2

o_0ps написав:

Дякую, зараз попробую.

зараз ніц не зміниться бо

o_0ps написав:

Hostinger не надає доступ до апачи, я там максимальний розмір загрузучного файлу змінити не можу...


я ж вам кажу треба сервер який ви зможете контролювати

ще раз покроково

0. Берете дедік, vps чи піднімаєте власний сервер
1. виставляєте розмір у конфізі апачу таким щоб картинка точно влазила - наприклад мегабайт 100 - не думаю що будуть ще більші
2. тільки після цього розбираєтесь з власними валідаторами

16

Re: Валідація файлів ZF2

o_0ps написав:
DictatoR написав:
o_0ps написав:

Доречі, є ще одна проблемка, при загрузці файлу з розширенням *.wmv функція перевірки типу навіть не запускається, а появляється вот така єрунда:
Можливо є потрібні фільтри/валідатори в ZF2?

Аха, якщо ви не знаєте що це за "єрунда" тоді може спочатку підтягните англійську, а вже потім будите братись за програмування?
Там сказано, що файл який ви завантажуєте важить 26246879 байт, а встанрвлений ліміт  8388608  байт, фірштейн?  *HI*

Якраз що це за "єрунда" я розумію, і ставив валідатор Size від ZF2, задавав максимальний розмір в межах доступного, но це нічого не міняло, так що проблема не вирішена...
P.S. Краще підкажіть як з цим боротися, а не робити поспішних висновків на рахунок мого знання анг. мови і знання програмування. Адже поки що я у Вас тоже знань не побачив, а, ВИБАЧАЮСЬ, "школьніка" який всім незадоволений... Інформативності 0. Дякую за увагу!

Вас ані краплі не бентежить те, що в разі якщо завантаження суперечить нормам дозволеним у конфігурації Apache та/чи PHP, то й валідувати вам, м'яко кажучи, нічого, бо воно відхиляється за критеріями конфігурації?

Подякували: Djalin1

17 Востаннє редагувалося o_0ps (07.06.2015 11:06:01)

Re: Валідація файлів ZF2

Djalin написав:
o_0ps написав:

Дякую, зараз попробую.

зараз ніц не зміниться бо

o_0ps написав:

Hostinger не надає доступ до апачи, я там максимальний розмір загрузучного файлу змінити не можу...


я ж вам кажу треба сервер який ви зможете контролювати

ще раз покроково

0. Берете дедік, vps чи піднімаєте власний сервер
1. виставляєте розмір у конфізі апачу таким щоб картинка точно влазила - наприклад мегабайт 100 - не думаю що будуть ще більші
2. тільки після цього розбираєтесь з власними валідаторами

Можливо підкажите якись безплатний хостинг з можливістю доступу до апачи, якщо такий є?:)

18

Re: Валідація файлів ZF2

піднімаєте власний сервер

19

Re: Валідація файлів ZF2

o_0ps написав:
Djalin написав:
o_0ps написав:

Дякую, зараз попробую.

зараз ніц не зміниться бо

o_0ps написав:

Hostinger не надає доступ до апачи, я там максимальний розмір загрузучного файлу змінити не можу...


я ж вам кажу треба сервер який ви зможете контролювати

ще раз покроково

0. Берете дедік, vps чи піднімаєте власний сервер
1. виставляєте розмір у конфізі апачу таким щоб картинка точно влазила - наприклад мегабайт 100 - не думаю що будуть ще більші
2. тільки після цього розбираєтесь з власними валідаторами

Можливо підкажите якись безплатний хостинг з можливістю доступу до апачи, якщо такий є?:)

Можливо, підкажете чому для поставленої вами задачі - роботи з завантаженням/збереженням/обробкою файлів - вам потрібен саме безкоштовний хостинг?

20

Re: Валідація файлів ZF2

Lordie написав:
o_0ps написав:
Djalin написав:

зараз ніц не зміниться бо




я ж вам кажу треба сервер який ви зможете контролювати

ще раз покроково

0. Берете дедік, vps чи піднімаєте власний сервер
1. виставляєте розмір у конфізі апачу таким щоб картинка точно влазила - наприклад мегабайт 100 - не думаю що будуть ще більші
2. тільки після цього розбираєтесь з власними валідаторами

Можливо підкажите якись безплатний хостинг з можливістю доступу до апачи, якщо такий є?:)

Можливо, підкажете чому для поставленої вами задачі - роботи з завантаженням/збереженням/обробкою файлів - вам потрібен саме безкоштовний хостинг?

Тому що цей сайт - це просто портфоліо, домен я куплю, а вот платний хостинг мені не потрібний, адже ніякої нагрузки на сервер не буде, та й немає чим нагружати той сервер...