<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Ajax-szerű fájlfeltöltés PHP-val</title>
	<atom:link href="http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/</link>
	<description>Personal portfolio website of Zoltan Hosszu, Budapest based web designer.</description>
	<lastBuildDate>Wed, 16 May 2012 23:32:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Har-mónika</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-20321</link>
		<dc:creator>Har-mónika</dc:creator>
		<pubDate>Thu, 05 Apr 2012 18:36:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-20321</guid>
		<description>Rájöttem!
Mivel fajlnev string típusú, ezért a függvény hívásakor &quot;-be kell rakni.
echo(&#039;
    window.top.window.stopUpload(&#039;.$result .&#039;, &quot;&#039;.$myfile_local_tmp_name.&#039;&quot;);  &#039;);</description>
		<content:encoded><![CDATA[<p>Rájöttem!<br />
Mivel fajlnev string típusú, ezért a függvény hívásakor &#8220;-be kell rakni.<br />
echo(&#8216;<br />
    window.top.window.stopUpload(&#8216;.$result .&#8217;, &#8220;&#8216;.$myfile_local_tmp_name.&#8217;&#8221;);  &#8216;);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Har-mónika</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-20301</link>
		<dc:creator>Har-mónika</dc:creator>
		<pubDate>Thu, 05 Apr 2012 15:46:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-20301</guid>
		<description>Segítséget szeretnék kérni!

Azt akarom elérni, hogy a stopUpload függvény átvegye a fájlnevet is. A meghívás: window.top.window.stopUpload(&#039; . $result . &#039;, &#039; . $fajlnev  . &#039;);
a fügvény: function stopUpload(success, fajlnev) { 
Valamiért nem működik.</description>
		<content:encoded><![CDATA[<p>Segítséget szeretnék kérni!</p>
<p>Azt akarom elérni, hogy a stopUpload függvény átvegye a fájlnevet is. A meghívás: window.top.window.stopUpload(&#8216; . $result . &#8216;, &#8216; . $fajlnev  . &#8216;);<br />
a fügvény: function stopUpload(success, fajlnev) {<br />
Valamiért nem működik.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zoltan</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-15941</link>
		<dc:creator>Zoltan</dc:creator>
		<pubDate>Wed, 01 Feb 2012 22:38:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-15941</guid>
		<description>Persze van rá lehetőség! Annyit kell tenned, hogy a formba beteszel egy input mezőt, amiben bekéred a mappa nevet, majd az upload.php-ban elvégzed ennek az átalakítását (kisbetűsítés, speciális karakterek átalakítása) és ellenőrzését (van-e már ilyen mappa, ha nincs létre kell hozni).

Mivel a php minden form mezőt megkap POST elemként, ezért nem nehéz lekezelni ezeket a dolgokat.

A mappanév átalakításra szerintem keress valamilyen egyszerű scriptet, ami ilyenre alkalmas, biztos van belőle neten pár :)</description>
		<content:encoded><![CDATA[<p>Persze van rá lehetőség! Annyit kell tenned, hogy a formba beteszel egy input mezőt, amiben bekéred a mappa nevet, majd az upload.php-ban elvégzed ennek az átalakítását (kisbetűsítés, speciális karakterek átalakítása) és ellenőrzését (van-e már ilyen mappa, ha nincs létre kell hozni).</p>
<p>Mivel a php minden form mezőt megkap POST elemként, ezért nem nehéz lekezelni ezeket a dolgokat.</p>
<p>A mappanév átalakításra szerintem keress valamilyen egyszerű scriptet, ami ilyenre alkalmas, biztos van belőle neten pár <img src='http://www.zoltanhosszu.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: b3nk3</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-15901</link>
		<dc:creator>b3nk3</dc:creator>
		<pubDate>Wed, 01 Feb 2012 17:37:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-15901</guid>
		<description>Szia Zoli, nekem egy olyan kérdésem van, hogy arra van-e lehetőség, hogy egy inputba bekérek egy nevet, majd ezt a nevet felhasználva a létrehozzon egy mappát( ahol kisbetűsre alakít és az ékezetes karaktereket eldobja)</description>
		<content:encoded><![CDATA[<p>Szia Zoli, nekem egy olyan kérdésem van, hogy arra van-e lehetőség, hogy egy inputba bekérek egy nevet, majd ezt a nevet felhasználva a létrehozzon egy mappát( ahol kisbetűsre alakít és az ékezetes karaktereket eldobja)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zoltan</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-521</link>
		<dc:creator>Zoltan</dc:creator>
		<pubDate>Wed, 23 Mar 2011 20:52:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-521</guid>
		<description>A legjobb szerintem az lehet, hogy a PHP fájlba beleraksz egy feltételt, hogy ha a küldött fájl nagyobb mint a maxfilesize, akkor mondjuk resultnak 2-t ír ki, ezt a 2-t pedig a javascriptben lekezeled, és visszaadsz egy hibaüzenetet, hogy nagy a fájl, kb így:

PHP
[...]
$limitsize = 50000; //50000 kilobyte fájlméret
if ($_FILES[&#039;myfile&#039;][&#039;size&#039;] &gt; $limitsize) {
    if (move_uploaded_file($_FILES[&#039;myfile&#039;][&#039;tmp_name&#039;], $target_path)) {
      $result = 1;
      }
} else $result = 2;
[...]

JS:
[...]
if (success == 1){
    document.getElementById(&#039;result&#039;).innerHTML = &#039;&lt;span class=&quot;msg&quot;&gt;Sikeres volt a fájlfeltöltés!&lt;/span&gt;&gt;&#039;;
  } else if (success == 2) {
    document.getElementById(&#039;result&#039;).innerHTML = &#039;&lt;span class=&quot;emsg&quot;&gt;Túl nagy a fájl!&lt;/span&gt;&#039;;
  } else {
    document.getElementById(&#039;result&#039;).innerHTML = &#039;&lt;span class=&quot;emsg&quot;&gt;Hiba történt a feltöltés során!&lt;/span&gt;&#039;;
  }
[...]

Szerintem ennek így működnie kéne, gyors ránézésre, de ne vedd biztosra. Hajrá :)</description>
		<content:encoded><![CDATA[<p>A legjobb szerintem az lehet, hogy a PHP fájlba beleraksz egy feltételt, hogy ha a küldött fájl nagyobb mint a maxfilesize, akkor mondjuk resultnak 2-t ír ki, ezt a 2-t pedig a javascriptben lekezeled, és visszaadsz egy hibaüzenetet, hogy nagy a fájl, kb így:</p>
<p>PHP<br />
[...]<br />
$limitsize = 50000; //50000 kilobyte fájlméret<br />
if ($_FILES['myfile']['size'] > $limitsize) {<br />
    if (move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {<br />
      $result = 1;<br />
      }<br />
} else $result = 2;<br />
[...]</p>
<p>JS:<br />
[...]<br />
if (success == 1){<br />
    document.getElementById(&#8216;result&#8217;).innerHTML = &#8216;<span class="msg">Sikeres volt a fájlfeltöltés!</span>>&#8217;;<br />
  } else if (success == 2) {<br />
    document.getElementById(&#8216;result&#8217;).innerHTML = &#8216;<span class="emsg">Túl nagy a fájl!</span>&#8216;;<br />
  } else {<br />
    document.getElementById(&#8216;result&#8217;).innerHTML = &#8216;<span class="emsg">Hiba történt a feltöltés során!</span>&#8216;;<br />
  }<br />
[...]</p>
<p>Szerintem ennek így működnie kéne, gyors ránézésre, de ne vedd biztosra. Hajrá <img src='http://www.zoltanhosszu.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-501</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Mon, 21 Mar 2011 21:07:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-501</guid>
		<description>Szia Zoli,

tényleg frankó ez a cucc, de ki szeretném bővíteni egy aprósággal. Hogyan tudnám úgy módosítani,  hogy maxfilesize-zal checkolja a méretét? php-ban működik, de ez az ajaxos téma nekem kicsit új...

Köszi a helpet!</description>
		<content:encoded><![CDATA[<p>Szia Zoli,</p>
<p>tényleg frankó ez a cucc, de ki szeretném bővíteni egy aprósággal. Hogyan tudnám úgy módosítani,  hogy maxfilesize-zal checkolja a méretét? php-ban működik, de ez az ajaxos téma nekem kicsit új&#8230;</p>
<p>Köszi a helpet!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zoltan</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-481</link>
		<dc:creator>Zoltan</dc:creator>
		<pubDate>Thu, 10 Feb 2011 21:56:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-481</guid>
		<description>A php fájlban be kell tenni egy ellenőrzés, hogy csak abban az esetben másolja a fájlt, ha az bizonyos típusú. Ezt teheted többféleképpen is.
- Ellenőrzöd a fájl kiterjesztését (utolsó pont után lévő betűk ellenőrzése a fájlnévben).
- Ellenőrzöd a &quot;$_FILES[&quot;uploaded_file&quot;][&quot;type&quot;]&quot;-ban megadott MIME típust. Ezt a böngésző küldi a feltöltőnek, tehát nem lehet mondjuk exe fájlt jpg kiterjesztéssel feltölteni, ha jól tudom. Nézz utána ezeknek a típusoknak, mert nem minden van, de ez egyszerű és biztonságos.</description>
		<content:encoded><![CDATA[<p>A php fájlban be kell tenni egy ellenőrzés, hogy csak abban az esetben másolja a fájlt, ha az bizonyos típusú. Ezt teheted többféleképpen is.<br />
- Ellenőrzöd a fájl kiterjesztését (utolsó pont után lévő betűk ellenőrzése a fájlnévben).<br />
- Ellenőrzöd a &#8220;$_FILES["uploaded_file"]["type"]&#8220;-ban megadott MIME típust. Ezt a böngésző küldi a feltöltőnek, tehát nem lehet mondjuk exe fájlt jpg kiterjesztéssel feltölteni, ha jól tudom. Nézz utána ezeknek a típusoknak, mert nem minden van, de ez egyszerű és biztonságos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gézu</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-461</link>
		<dc:creator>Gézu</dc:creator>
		<pubDate>Thu, 10 Feb 2011 21:47:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-461</guid>
		<description>Így minden file típus feltölthető a serverre. Hogyan lehetne azt beállítani, hogy csak zip vagy rar file-oket lehessen feltölteni, semmilyen más típust ne (főleg ne php-t vagy exe-t)?</description>
		<content:encoded><![CDATA[<p>Így minden file típus feltölthető a serverre. Hogyan lehetne azt beállítani, hogy csak zip vagy rar file-oket lehessen feltölteni, semmilyen más típust ne (főleg ne php-t vagy exe-t)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymus</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-441</link>
		<dc:creator>Anonymus</dc:creator>
		<pubDate>Thu, 06 Jan 2011 21:49:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-441</guid>
		<description>Nagyon hasznos és jó cikk. Gratulálok. :-)</description>
		<content:encoded><![CDATA[<p>Nagyon hasznos és jó cikk. Gratulálok. <img src='http://www.zoltanhosszu.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Atesz [cshu: senZ]</title>
		<link>http://www.zoltanhosszu.com/blog/2009/05/ajax-szeru-fajlfeltoltes-php-val/#comment-421</link>
		<dc:creator>Atesz [cshu: senZ]</dc:creator>
		<pubDate>Fri, 08 Jan 2010 22:53:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zoltanhosszu.com/?p=46#comment-421</guid>
		<description>Hmm nagyon tetszik! Ezt ki fogom próbálni, pont szükségem volt egy ilyen szkripre::))</description>
		<content:encoded><![CDATA[<p>Hmm nagyon tetszik! Ezt ki fogom próbálni, pont szükségem volt egy ilyen szkripre::))</p>
]]></content:encoded>
	</item>
</channel>
</rss>

