<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="https://www.webmaster-forums.net/crss/node/1031125" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title></title>
    <link>https://www.webmaster-forums.net/crss/node/1031125</link>
    <description></description>
    <language>en</language>
          <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/file-upload#comment-1182037</link>
    <description> &lt;p&gt;Okay, I&#039;m confused. Where exactly would I put the code (that demonhale provided) in my current file?&lt;/p&gt;
&lt;p&gt;Here&#039;s what I have:&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;?&lt;br /&gt;$MOVE_TO_PATH = &amp;#039;/home/graphicx/public_html/rating_system/images/&amp;#039;; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// The following values are used to verify_uploaded_file() &lt;br /&gt;&lt;br /&gt;// as the sizes and types that can be uploaded. &lt;br /&gt;&lt;br /&gt;$UPLOAD_TYPES[&amp;#039;JPG&amp;#039;] = 1; // Allow .jpg files &lt;br /&gt;$UPLOAD_TYPES[&amp;#039;JPEG&amp;#039;] = 2; // Allow .jpeg files &lt;br /&gt;$UPLOAD_TYPES[&amp;#039;GIF&amp;#039;] = 1; // Allow .gif files&lt;br /&gt;$UPLOAD_TYPES[&amp;#039;PNG&amp;#039;] = 1; // Allow .png files&lt;br /&gt;&lt;br /&gt;$UPLOAD_SIZES[&amp;#039;max&amp;#039;] = 1000000; // Make sure the file is under 1MB &lt;br /&gt;&lt;br /&gt;$UPLOAD_SIZES[&amp;#039;min&amp;#039;] = 0; // in size &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;echo &amp;#039;File: &amp;#039; . $HTTP_POST_FILES[&amp;#039;upload_file&amp;#039;][&amp;#039;name&amp;#039;] . &amp;#039;&lt;br /&gt;&amp;#039; . &lt;br /&gt;&lt;br /&gt;&amp;#039;Size: &amp;#039; . $HTTP_POST_FILES[&amp;#039;upload_file&amp;#039;][&amp;#039;size&amp;#039;] . &amp;#039;&lt;br /&gt;&lt;br /&gt;&amp;#039;; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Verify the size and type of the file &lt;br /&gt;&lt;br /&gt;$intResult = verify_uploaded_file( &lt;br /&gt;&lt;br /&gt;$HTTP_POST_FILES[&amp;#039;upload_file&amp;#039;][&amp;#039;name&amp;#039;], &lt;br /&gt;$HTTP_POST_FILES[&amp;#039;upload_file&amp;#039;][&amp;#039;size&amp;#039;]); &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// The file is not acceptable &lt;br /&gt;&lt;br /&gt;if ($intResult != 1) &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;$msg_base = $HTTP_POST_FILES[&amp;#039;upload_file&amp;#039;][&amp;#039;name&amp;#039;] . &lt;br /&gt;&lt;br /&gt;&amp;#039; is unacceptable.&lt;br /&gt;&lt;br /&gt;&amp;#039;; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//die() and display error message &lt;br /&gt;&lt;br /&gt;if ($intResult == -1) &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;die($msg_base . &amp;#039;Reason: File size is too larger.&amp;#039;); &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;elseif ($intResult == -2) &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;die($msg_base . &amp;#039;Reason: File type is not allowed.&amp;#039;); &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// The file has been accepted; verify it and move it to the server&amp;nbsp; &lt;br /&gt;&lt;br /&gt;if (! move_uploaded_file($HTTP_POST_FILES[&amp;#039;upload_file&amp;#039;][&amp;#039;tmp_name&amp;#039;], $MOVE_TO_PATH . &lt;br /&gt;&lt;br /&gt;$HTTP_POST_FILES[&amp;#039;upload_file&amp;#039;][&amp;#039;name&amp;#039;]) ) &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;die(&amp;#039;You did not upload a file or the file could not be moved to &amp;#039; . &lt;br /&gt;&lt;br /&gt;$MOVE_TO_PATH . $HTTP_POST_FILES[&amp;#039;upload_file&amp;#039;][&amp;#039;name&amp;#039;]); &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;else &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;echo $HTTP_POST_FILES[&amp;#039;upload_file&amp;#039;][&amp;#039;name&amp;#039;] &lt;br /&gt;&lt;br /&gt;. &amp;#039; was uploaded successfully.&amp;lt;br /&amp;gt;&amp;#039;;&lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function verify_uploaded_file($strName, $intSize) &lt;br /&gt;&lt;br /&gt;/* $strName and $intSize are taken from &lt;br /&gt;&lt;br /&gt;the uploaded file&amp;#039;s information. &lt;br /&gt;Also, make sure that the global variable $UPLOAD_SIZES &lt;br /&gt;&lt;br /&gt;and $UPLOAD_TYPES are defined prior to calling &lt;br /&gt;&lt;br /&gt;this function. */ &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;// Check file size &lt;br /&gt;&lt;br /&gt;if ($intSize &amp;lt; $GLOBALS[&amp;#039;UPLOAD_SIZES&amp;#039;][&amp;#039;min&amp;#039;] || &lt;br /&gt;&lt;br /&gt;$intSize &amp;gt; $GLOBALS[&amp;#039;UPLOAD_SIZES&amp;#039;][&amp;#039;max&amp;#039;]) &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;return -1; &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Check file type &lt;br /&gt;&lt;br /&gt;$arrSegments = split(&amp;#039;[.]&amp;#039;, $strName); // may contain multiple dots &lt;br /&gt;&lt;br /&gt;$strExtension = $arrSegments[count($arrSegments) - 1]; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if ($GLOBALS[&amp;#039;UPLOAD_TYPES&amp;#039;][strtoupper($strExtension)] != 1) &lt;br /&gt;&lt;br /&gt;{ &lt;br /&gt;&lt;br /&gt;return -2; // File type not defined/allowed &lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// All tests have passed; this file is valid &lt;br /&gt;&lt;br /&gt;return 1; &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;/code&gt;&lt;/div&gt;&#039;&lt;/p&gt;
 </description>
     <pubDate>Sun, 09 Oct 2005 23:28:23 +0000</pubDate>
 <dc:creator>mscreashuns</dc:creator>
 <guid isPermaLink="false">comment 1182037 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/file-upload#comment-1182017</link>
    <description> &lt;p&gt;Okay, thanks for the help. I&#039;m going to work on this later on and figure out how I can do the database stuff. Thanks again. &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/big.png&quot; title=&quot;Laughing out loud&quot; alt=&quot;Laughing out loud&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
 </description>
     <pubDate>Sun, 09 Oct 2005 13:28:46 +0000</pubDate>
 <dc:creator>mscreashuns</dc:creator>
 <guid isPermaLink="false">comment 1182017 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/file-upload#comment-1182011</link>
    <description> &lt;p&gt;If the file is being uploaded you&#039;d only want the file name saved, not the whole URL&lt;/p&gt;
&lt;p&gt;If you wanted to keep track of who belongs to what and how many they have ... you could use members id infront of the image name ie: 123_imagename.jpg or even 123_12_imagename.jpg (the 12 would be how many images they have uploaded), all depends on how your system is set up and what your future plans are - always try plan ahead.&lt;/p&gt;
&lt;p&gt;You could also use MD5() for total random and shorten the results to how many you wanted.&lt;/p&gt;
 </description>
     <pubDate>Sun, 09 Oct 2005 10:31:22 +0000</pubDate>
 <dc:creator>Busy</dc:creator>
 <guid isPermaLink="false">comment 1182011 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/file-upload#comment-1182005</link>
    <description> &lt;p&gt;its an example dude! you can put anything you want there...&lt;/p&gt;
 </description>
     <pubDate>Sun, 09 Oct 2005 06:09:22 +0000</pubDate>
 <dc:creator>demonhale</dc:creator>
 <guid isPermaLink="false">comment 1182005 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/file-upload#comment-1182004</link>
    <description> &lt;p&gt;...why are you using an empty for() ? Is it even needed if it&#039;s empty?&lt;/p&gt;
 </description>
     <pubDate>Sun, 09 Oct 2005 05:56:45 +0000</pubDate>
 <dc:creator>Renegade</dc:creator>
 <guid isPermaLink="false">comment 1182004 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/file-upload#comment-1182003</link>
    <description> &lt;p&gt;it would be something like this in php&lt;/p&gt;
&lt;p&gt;case &quot;image/jpeg&quot;:&lt;br /&gt;
        for(;; ) { $nr++; if (!file_exists($upload_image_folder.&quot;/image&quot;.$nr.&quot;.jpg&quot;)) break; }&lt;br /&gt;
        $filename = &quot;image&quot;.$nr.&quot;.jpg&quot;;&lt;br /&gt;
       break;&lt;/p&gt;
&lt;p&gt;$nr would increment numbers so the saved file will have same names but different numbers like, image1.jpg, image2.jpg and so on&lt;/p&gt;
 </description>
     <pubDate>Sun, 09 Oct 2005 02:46:20 +0000</pubDate>
 <dc:creator>demonhale</dc:creator>
 <guid isPermaLink="false">comment 1182003 at https://www.webmaster-forums.net</guid>
  </item>
  </channel>
</rss>
