Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]rozumiar pliku
rychu123
post 29.01.2010, 17:25:15
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 1
Dołączył: 18.09.2008

Ostrzeżenie: (0%)
-----


Witam czy istnieje możliwość sprawdzenia ile plik zajmuje w trakcie wysyłania go na serwer w php


--------------------
Zapraszam darmowy erds dla twojego radia
www.erds.pl
Go to the top of the page
+Quote Post
kallosz
post 29.01.2010, 17:29:14
Post #2





Grupa: Zarejestrowani
Postów: 272
Pomógł: 19
Dołączył: 29.07.2006

Ostrzeżenie: (10%)
X----


gdzieś coś takiego widziałem w JS
może to się przyda: http://bytes.com/topic/javascript/answers/...size-javascript

Ten post edytował kallosz 29.01.2010, 17:30:08


--------------------
Pomogłem ?? Kliknij pomógł :) || kallosz.pl
-----------------------------------
Go to the top of the page
+Quote Post
Pilsener
post 29.01.2010, 17:31:32
Post #3





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Nie. Dlatego właśnie określamy maksymalny rozmiar pliku, który może być uploadowany na serwer w php.ini a dodatkowo możemy jeszcze wymusić mniejszy rozmiar, sprawdzając przesłany plik - jeśli jest za duży to go nie zapisujemy i sam znika z _temp.
Go to the top of the page
+Quote Post
rychu123
post 29.01.2010, 19:12:58
Post #4





Grupa: Zarejestrowani
Postów: 194
Pomógł: 1
Dołączył: 18.09.2008

Ostrzeżenie: (0%)
-----


Wydaje mi sie ze w js się da zrobić takie coś al nie jestem pewien


--------------------
Zapraszam darmowy erds dla twojego radia
www.erds.pl
Go to the top of the page
+Quote Post
Ormin
post 29.01.2010, 19:17:53
Post #5





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 3.02.2009

Ostrzeżenie: (0%)
-----


Nie jestem pewien czy filesize zadziala, ale jesli tak, to można by przy wysylaniu co jakis interwał czasu robic request AJAXem do skryptu ktory sprawdzi wage pliku i odesle ja spowrotem do JS.
Go to the top of the page
+Quote Post
rychu123
post 29.01.2010, 19:49:01
Post #6





Grupa: Zarejestrowani
Postów: 194
Pomógł: 1
Dołączył: 18.09.2008

Ostrzeżenie: (0%)
-----


  1. [list=1][*] function imgLoad()[*] {[*] var strT = new String();[*] document.getElementById("ShowImg").innerHTML= "";[*] strT = document.ModReg.file1.value;[*] if(strT != "")[*] {[*] strT = "<img id='Sample' src='" + strT + "' width='100' height='100'></img>";[*] document.getElementById("ShowImg").innerHTML= strT;[*] if(!LimitedSize())[*] {[*] alert("File Size is more than 100 KB");[*] document.getElementById("ShowImg").innerHTML= "";[*] }[*] }[*] }[*][*] function LimitedSize()[*] {[*] var i;[*] var y = document.images;[*] for (i=0;i<y.length;i++)[*] {[*] if((y[i].id) == 'Sample')[*] {[*] if(y[i].fileSize > 102400)[*] return false;[*] }[*] }[*] return true;[*] }[*][*]<INPUT name='file1' type='file' id="file1" onmouseover="imgLoad()" >[/list]


ale cos nie działa


--------------------
Zapraszam darmowy erds dla twojego radia
www.erds.pl
Go to the top of the page
+Quote Post
kallosz
post 29.01.2010, 19:59:57
Post #7





Grupa: Zarejestrowani
Postów: 272
Pomógł: 19
Dołączył: 29.07.2006

Ostrzeżenie: (10%)
X----


nie działa bo jak ktoś nie umie nawet dobrze skopiować kod to jak ma działać?
Jest to kod ze strony którą podałem w 2 poście.
Kod
<INPUT name=file1 type=file id="file1" onChange="imgLoad()" >

Kod
function imgLoad()
{
var strT = new String();
document.getElementById("ShowImg").innerHTML= "";
strT = document.ModReg.file1.value;
if(strT != "")
{
    strT = "<img;id='Sample' src='" + strT + "' width='100' height='100'></img>";
    document.getElementById("ShowImg").innerHTML= strT;
    if(!LimitedSize())
    {
       alert("File Size is more than 100 KB");
       document.getElementById("ShowImg").innerHTML= "";
    }
}
}

function LimitedSize()
{
var i;
var y = document.images;
for (i=0;i<y.length;i++)
{
    if((y[i].id) == 'Sample')
    {
      if(y[i].fileSize > 102400)
          return false;
    }
}
return true;
}


oczywiście kod trzeba sobie przerobić wedle własnych potrzeb.

Ten post edytował kallosz 29.01.2010, 20:01:10


--------------------
Pomogłem ?? Kliknij pomógł :) || kallosz.pl
-----------------------------------
Go to the top of the page
+Quote Post
rychu123
post 29.01.2010, 20:10:36
Post #8





Grupa: Zarejestrowani
Postów: 194
Pomógł: 1
Dołączył: 18.09.2008

Ostrzeżenie: (0%)
-----


mi to nie działa. może powiedz co trzeba przerobić

sprawdzi sam http://erds.activh.pl/

nikt nie pomoże

Ten post edytował rychu123 29.01.2010, 21:10:23


--------------------
Zapraszam darmowy erds dla twojego radia
www.erds.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:44