[ Index ]

PHP Cross Reference of Project Glazy import

title

Body

[close]

/projet/ -> upload.php.source.html (source)

   1  <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
   2  <html>
   3  <head>
   4      <title>PHPXRef 0.7.1 : Project Glazy import : /upload.php source</title>
   5      <link rel="stylesheet" href="sample.css" type="text/css">
   6      <link rel="stylesheet" href="sample-print.css" type="text/css" media="print">
   7      <style id="hilight" type="text/css"></style>
   8      <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
   9  </head>
  10  <body bgcolor="#ffffff" text="#000000" link="#801800" vlink="#300540" alink="#ffffff">
  11  <table class="pagetitle" width="100%">
  12      <tr>
  13          <td valign="top" class="pagetitle">
  14              [ <a href="index.html">Index</a> ]
  15          </td>
  16          <td align="right" class="pagetitle">
  17              <h2 style="margin-bottom: 0px">PHP Cross Reference of Project Glazy import</h2>
  18          </td>
  19      </tr>
  20  </table>
  21  
  22  
  23  <!-- Generated by PHPXref 0.7.1 at Thu Sep 14 11:31:49 2023 -->
  24  <!-- PHPXref (c) 2000-2010 Gareth Watts - gareth@omnipotent.net -->
  25  <!-- http://phpxref.sourceforge.net/ -->
  26  
  27  <script src="phpxref.js" type="text/javascript"></script>
  28  <script language="JavaScript" type="text/javascript">
  29  <!--
  30  ext='.html';
  31  relbase='';
  32  subdir='';
  33  filename='upload.php.source.html';
  34  cookiekey='phpxref';
  35  handleNavFrame(relbase, subdir, filename);
  36  
  37  // -->
  38  </script>
  39  <script language="JavaScript" type="text/javascript">
  40  if (gwGetCookie('xrefnav')=='off')
  41    document.write('<p class="navlinks">[ <a href="javascript:navOn()">Show Explorer<\/a> ]<\/p>');
  42  else
  43    document.write('<p class="navlinks">[ <a href="javascript:navOff()">Hide Explorer<\/a> ]<\/p>');
  44  </script>
  45  <noscript>
  46  <p class="navlinks">
  47  [ <a href="nav.html" target="_top">Show Explorer</a> ]
  48  [ <a href="index.html" target="_top">Hide Navbar</a> ]
  49  </p>
  50  </noscript>
  51  <script language="JavaScript" type="text/javascript">
  52  <!--
  53  
  54  document.writeln('<table align="right" class="searchbox-link"><tr><td><a class="searchbox-link" href="javascript:void(0)" onMouseOver="showSearchBox()">Search</a><br>');
  55  document.writeln('<table border="0" cellspacing="0" cellpadding="0" class="searchbox" id="searchbox">');
  56  document.writeln('<tr><td class="searchbox-title">');
  57  document.writeln('<a class="searchbox-title" href="javascript:showSearchPopup()">Search History +</a>');
  58  document.writeln('<\/td><\/tr>');
  59  
  60  document.writeln('<tr><td class="searchbox-body" id="searchbox-body">');
  61  document.writeln('<form name="search" style="margin:0px; padding:0px" onSubmit=\'return jump()\'>');
  62  document.writeln('<a class="searchbox-body" href="_classes/index.html">Class<\/a>: ');
  63  document.writeln('<input type="text" size=10 value="" name="classname"><br>');
  64  document.writeln('<a id="funcsearchlink" class="searchbox-body" href="_functions/index.html">Function<\/a>: ');
  65  document.writeln('<input type="text" size=10 value="" name="funcname"><br>');
  66  document.writeln('<a class="searchbox-body" href="_variables/index.html">Variable<\/a>: ');
  67  document.writeln('<input type="text" size=10 value="" name="varname"><br>');
  68  document.writeln('<a class="searchbox-body" href="_constants/index.html">Constant<\/a>: ');
  69  document.writeln('<input type="text" size=10 value="" name="constname"><br>');
  70  document.writeln('<a class="searchbox-body" href="_tables/index.html">Table<\/a>: ');
  71  document.writeln('<input type="text" size=10 value="" name="tablename"><br>');
  72  document.writeln('<input type="submit" class="searchbox-button" value="Search">');
  73  document.writeln('<\/form>');
  74  document.writeln('<\/td><\/tr><\/table>');
  75  document.writeln('<\/td><\/tr><\/table>');
  76  // -->
  77  </script>
  78  <div id="search-popup" class="searchpopup"><p id="searchpopup-title" class="searchpopup-title">title</p><div id="searchpopup-body" class="searchpopup-body">Body</div><p class="searchpopup-close"><a href="javascript:gwCloseActive()">[close]</a></p></div>
  79  <h2 class="listing-heading"><a href="./index.html">/</a> -> <a href="upload.php.html">upload.php</a> (source)</h2>
  80  <div class="listing">
  81  <p class="viewlinks">[<a href="upload.php.html">Summary view</a>]
  82  [<a href="javascript:window.print();">Print</a>]
  83  [<a href="upload.php.source.txt" target="_new">Text view</a>]
  84  </p>
  85  <pre>
  86  <a name="l1"><span class="linenum">   1</span></a>  
  87  <a name="l2"><span class="linenum">   2</span></a>  
  88  <a name="l3"><span class="linenum">   3</span></a>  &lt;?php
  89  <a name="l4"><span class="linenum">   4</span></a>  <span class="keyword">include</span> <a class="filename" href="Global.php.html" onMouseOver="reqPopup(event, 'Global.php', 'Global.php')"> 'Global.php'</a>;
  90  <a name="l5"><span class="linenum">   5</span></a>  
  91  <a name="l6"><span class="linenum">   6</span></a>  
  92  <a name="l7"><span class="linenum">   7</span></a>  function <a class="function" onClick="logFunction('isJson')" href="_functions/isjson.html" onMouseOver="funcPopup(event,'isjson')">isJson</a>(<a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('string')" href="_variables/string.html">$string</a>) {
  93  <a name="l8"><span class="linenum">   8</span></a>      return ((<a class="phpfunction" onClick="logFunction('is_string')" href="_functions/is_string.html" onMouseOver="phpfuncPopup(event,'is_string')">is_string</a>(<a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('string')" href="_variables/string.html">$string</a>) &amp;&amp;
  94  <a name="l9"><span class="linenum">   9</span></a>              (<a class="phpfunction" onClick="logFunction('is_object')" href="_functions/is_object.html" onMouseOver="phpfuncPopup(event,'is_object')">is_object</a>(json_decode(<a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('string')" href="_variables/string.html">$string</a>)) ||
  95  <a name="l10"><span class="linenum">  10</span></a>              <a class="phpfunction" onClick="logFunction('is_array')" href="_functions/is_array.html" onMouseOver="phpfuncPopup(event,'is_array')">is_array</a>(json_decode(<a class="var it3" onMouseOver="hilite(3)" onMouseOut="lolite()" onClick="logVariable('string')" href="_variables/string.html">$string</a>))))) ? true : false;
  96  <a name="l11"><span class="linenum">  11</span></a>  }
  97  <a name="l12"><span class="linenum">  12</span></a>  
  98  <a name="l13"><span class="linenum">  13</span></a>  function <a class="function" onClick="logFunction('prompt')" href="_functions/prompt.html" onMouseOver="funcPopup(event,'prompt')">prompt</a>(<a class="var it30" onMouseOver="hilite(30)" onMouseOut="lolite()" onClick="logVariable('fname')" href="_variables/fname.html">$fname</a>, <a class="var it33" onMouseOver="hilite(33)" onMouseOut="lolite()" onClick="logVariable('tmp')" href="_variables/tmp.html">$tmp</a>){
  99  <a name="l14"><span class="linenum">  14</span></a>    echo &quot;&lt;script type='text/javascript'&gt; var answer = <a class="function" onClick="logFunction('prompt')" href="_functions/prompt.html" onMouseOver="funcPopup(event,'prompt')">prompt</a>('File name exist','&quot;.<a class="var it30" onMouseOver="hilite(30)" onMouseOut="lolite()" onClick="logVariable('fname')" href="_variables/fname.html">$fname</a>.&quot;'); &lt;/script&gt;&quot;;
 100  <a name="l15"><span class="linenum">  15</span></a>  
 101  <a name="l16"><span class="linenum">  16</span></a>    <a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('answer')" href="_variables/answer.html">$answer</a> = &quot;&lt;script type='text/javascript'&gt; document.write(answer); &lt;/script&gt;&quot;;
 102  <a name="l17"><span class="linenum">  17</span></a>    return(<a class="var it6" onMouseOver="hilite(6)" onMouseOut="lolite()" onClick="logVariable('answer')" href="_variables/answer.html">$answer</a>);
 103  <a name="l18"><span class="linenum">  18</span></a>  }
 104  <a name="l19"><span class="linenum">  19</span></a>  
 105  <a name="l20"><span class="linenum">  20</span></a>  <span class="keyword">include_once</span> <a class="filename" href="menu.php.html" onMouseOver="reqPopup(event, 'menu.php', 'menu.php')"> 'menu.php'</a>;
 106  <a name="l21"><span class="linenum">  21</span></a>  
 107  <a name="l22"><span class="linenum">  22</span></a>  echo '&lt;div class=&quot;cadre&quot; id=&quot;cadre&quot; width=&quot;600&quot; height=&quot;800&quot;&gt;';
 108  <a name="l23"><span class="linenum">  23</span></a>  
 109  <a name="l24"><span class="linenum">  24</span></a>  <span class="comment">/*</span>
 110  <a name="l25"><span class="linenum">  25</span></a>  <span class="comment">$target_dir = &quot;./fichiers/&quot;;</span>
 111  <a name="l26"><span class="linenum">  26</span></a>  <span class="comment">$target_file = $target_dir . basename($_FILES[&quot;fileToUpload&quot;][&quot;name&quot;]);</span>
 112  <a name="l27"><span class="linenum">  27</span></a>  <span class="comment">$uploadOk = 1;</span>
 113  <a name="l28"><span class="linenum">  28</span></a>  <span class="comment">$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));</span>
 114  <a name="l29"><span class="linenum">  29</span></a>  <span class="comment">// Check if image file is a actual image or fake image</span>
 115  <a name="l30"><span class="linenum">  30</span></a>  <span class="comment">if(isset($_POST[&quot;submit&quot;])) {</span>
 116  <a name="l31"><span class="linenum">  31</span></a>  <span class="comment">  $check = file_get_contents($_FILES[&quot;fileToUpload&quot;][&quot;tmp_name&quot;]);</span>
 117  <a name="l32"><span class="linenum">  32</span></a>  <span class="comment">  if( isJson($check) !== false) {</span>
 118  <a name="l33"><span class="linenum">  33</span></a>  <span class="comment">    echo &quot;File is Json &quot;;</span>
 119  <a name="l34"><span class="linenum">  34</span></a>  <span class="comment">    $uploadOk = 1;</span>
 120  <a name="l35"><span class="linenum">  35</span></a>  <span class="comment">  } else {</span>
 121  <a name="l36"><span class="linenum">  36</span></a>  <span class="comment">    echo &quot;File is not in json format&quot;;</span>
 122  <a name="l37"><span class="linenum">  37</span></a>  <span class="comment">    $uploadOk = 0;</span>
 123  <a name="l38"><span class="linenum">  38</span></a>  <span class="comment">  }</span>
 124  <a name="l39"><span class="linenum">  39</span></a>  <span class="comment">}</span>
 125  <a name="l40"><span class="linenum">  40</span></a>  <span class="comment">*/</span>
 126  <a name="l41"><span class="linenum">  41</span></a>  
 127  <a name="l42"><span class="linenum">  42</span></a>  <span class="comment">// get all filename in directory</span>
 128  <a name="l43"><span class="linenum">  43</span></a>  <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('fileindir')" href="_variables/fileindir.html">$fileindir</a> = array();
 129  <a name="l44"><span class="linenum">  44</span></a>  <a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('files')" href="_variables/files.html">$files</a> = <a class="phpfunction" onClick="logFunction('scandir')" href="_functions/scandir.html" onMouseOver="phpfuncPopup(event,'scandir')">scandir</a>('./fichiers/');
 130  <a name="l45"><span class="linenum">  45</span></a>  foreach (<a class="var it1" onMouseOver="hilite(1)" onMouseOut="lolite()" onClick="logVariable('files')" href="_variables/files.html">$files</a> as <a class="var it30" onMouseOver="hilite(30)" onMouseOut="lolite()" onClick="logVariable('fname')" href="_variables/fname.html">$fname</a>) {
 131  <a name="l46"><span class="linenum">  46</span></a>      if (!<a class="phpfunction" onClick="logFunction('preg_match')" href="_functions/preg_match.html" onMouseOver="phpfuncPopup(event,'preg_match')">preg_match</a>('/^\./',<a class="var it30" onMouseOver="hilite(30)" onMouseOut="lolite()" onClick="logVariable('fname')" href="_variables/fname.html">$fname</a>)) {
 132  <a name="l47"><span class="linenum">  47</span></a>        <a class="phpfunction" onClick="logFunction('array_push')" href="_functions/array_push.html" onMouseOver="phpfuncPopup(event,'array_push')">array_push</a>(<a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('fileindir')" href="_variables/fileindir.html">$fileindir</a>,<a class="var it30" onMouseOver="hilite(30)" onMouseOut="lolite()" onClick="logVariable('fname')" href="_variables/fname.html">$fname</a>);
 133  <a name="l48"><span class="linenum">  48</span></a>      }
 134  <a name="l49"><span class="linenum">  49</span></a>  }
 135  <a name="l50"><span class="linenum">  50</span></a>  
 136  <a name="l51"><span class="linenum">  51</span></a>  <a class="var it18" onMouseOver="hilite(18)" onMouseOut="lolite()" onClick="logVariable('target_dir')" href="_variables/target_dir.html">$target_dir</a> = &quot;fichiers/&quot;;
 137  <a name="l52"><span class="linenum">  52</span></a>  <a class="var it19" onMouseOver="hilite(19)" onMouseOut="lolite()" onClick="logVariable('target_file')" href="_variables/target_file.html">$target_file</a> = <a class="var it18" onMouseOver="hilite(18)" onMouseOut="lolite()" onClick="logVariable('target_dir')" href="_variables/target_dir.html">$target_dir</a> . <a class="phpfunction" onClick="logFunction('basename')" href="_functions/basename.html" onMouseOver="phpfuncPopup(event,'basename')">basename</a>(<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;name&quot;]);
 138  <a name="l53"><span class="linenum">  53</span></a>  <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('uploadOk')" href="_variables/uploadOk.html">$uploadOk</a> = 1;
 139  <a name="l54"><span class="linenum">  54</span></a>  
 140  <a name="l55"><span class="linenum">  55</span></a>  <span class="comment">// Check if image file is a proper json content file</span>
 141  <a name="l56"><span class="linenum">  56</span></a>  if(isset(<a class="var it27" onMouseOver="hilite(27)" onMouseOut="lolite()" onClick="logVariable('_POST')" href="_variables/_POST.html">$_POST</a>[&quot;submit&quot;])) {
 142  <a name="l57"><span class="linenum">  57</span></a>    <a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('check')" href="_variables/check.html">$check</a> = <a class="phpfunction" onClick="logFunction('file_get_contents')" href="_functions/file_get_contents.html" onMouseOver="phpfuncPopup(event,'file_get_contents')">file_get_contents</a>(<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;tmp_name&quot;]);
 143  <a name="l58"><span class="linenum">  58</span></a>    if(<a class="function" onClick="logFunction('isJson')" href="_functions/isjson.html" onMouseOver="funcPopup(event,'isjson')">isJson</a>(<a class="var it7" onMouseOver="hilite(7)" onMouseOut="lolite()" onClick="logVariable('check')" href="_variables/check.html">$check</a>) !== false) {
 144  <a name="l59"><span class="linenum">  59</span></a>      echo &quot;Format de fichier correct (JSON).&lt;br&gt;&quot;;
 145  <a name="l60"><span class="linenum">  60</span></a>  <span class="comment">    //  echo &quot;&lt;script&gt; alert('json correct') &lt;/script&gt;&quot;;</span>
 146  <a name="l61"><span class="linenum">  61</span></a>      <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('uploadOk')" href="_variables/uploadOk.html">$uploadOk</a> = 1;
 147  <a name="l62"><span class="linenum">  62</span></a>    } else {
 148  <a name="l63"><span class="linenum">  63</span></a>      echo &quot;Format de fichier incorrect (doit être JSON).&lt;br&gt;&quot;;
 149  <a name="l64"><span class="linenum">  64</span></a>      <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('uploadOk')" href="_variables/uploadOk.html">$uploadOk</a> = 0;
 150  <a name="l65"><span class="linenum">  65</span></a>    }
 151  <a name="l66"><span class="linenum">  66</span></a>  
 152  <a name="l67"><span class="linenum">  67</span></a>  <span class="comment">// Check file size</span>
 153  <a name="l68"><span class="linenum">  68</span></a>    if (<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;size&quot;] &gt; 500000) {
 154  <a name="l69"><span class="linenum">  69</span></a>      echo &quot;La taille est trop conséquente (plus de 500 kB): la taille est de&quot;.<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;size&quot;].&quot;&lt;br&gt;&quot;;
 155  <a name="l70"><span class="linenum">  70</span></a>      <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('uploadOk')" href="_variables/uploadOk.html">$uploadOk</a> = 0;
 156  <a name="l71"><span class="linenum">  71</span></a>    }
 157  <a name="l72"><span class="linenum">  72</span></a>  
 158  <a name="l73"><span class="linenum">  73</span></a>  
 159  <a name="l74"><span class="linenum">  74</span></a>  <span class="comment">// Check if file already exists</span>
 160  <a name="l75"><span class="linenum">  75</span></a>  <span class="comment">//if (file_exists($target_file)) {</span>
 161  <a name="l76"><span class="linenum">  76</span></a>    if (<a class="phpfunction" onClick="logFunction('in_array')" href="_functions/in_array.html" onMouseOver="phpfuncPopup(event,'in_array')">in_array</a>(<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;name&quot;],<a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('fileindir')" href="_variables/fileindir.html">$fileindir</a>)) {
 162  <a name="l77"><span class="linenum">  77</span></a>  <span class="comment">    // echo &quot;Désolé, le nom de fichier est déjà utilisé.&lt;br&gt;&quot;;</span>
 163  <a name="l78"><span class="linenum">  78</span></a>  <span class="comment">    // echo &quot;&lt;script&gt; alert('file exist &quot; . $_FILES[&quot;fileToUpload&quot;][&quot;name&quot;] . &quot;') &lt;/script&gt;&quot;;</span>
 164  <a name="l79"><span class="linenum">  79</span></a>      <a class="var it24" onMouseOver="hilite(24)" onMouseOut="lolite()" onClick="logVariable('valeur')" href="_variables/valeur.html">$valeur</a> = <a class="function" onClick="logFunction('prompt')" href="_functions/prompt.html" onMouseOver="funcPopup(event,'prompt')">prompt</a>(<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;name&quot;],<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;tmp_name&quot;]);
 165  <a name="l80"><span class="linenum">  80</span></a>      if (<a class="phpfunction" onClick="logFunction('in_array')" href="_functions/in_array.html" onMouseOver="phpfuncPopup(event,'in_array')">in_array</a>(<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;name&quot;], <a class="var it4" onMouseOver="hilite(4)" onMouseOut="lolite()" onClick="logVariable('fileindir')" href="_variables/fileindir.html">$fileindir</a>)) {
 166  <a name="l81"><span class="linenum">  81</span></a>        <a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('uploadOk')" href="_variables/uploadOk.html">$uploadOk</a> = 0;
 167  <a name="l82"><span class="linenum">  82</span></a>      } else {
 168  <a name="l83"><span class="linenum">  83</span></a>        <a class="var it22" onMouseOver="hilite(22)" onMouseOut="lolite()" onClick="logVariable('uploadOK')" href="_variables/uploadOK.html">$uploadOK</a> = 1;
 169  <a name="l84"><span class="linenum">  84</span></a>      }
 170  <a name="l85"><span class="linenum">  85</span></a>    }
 171  <a name="l86"><span class="linenum">  86</span></a>  
 172  <a name="l87"><span class="linenum">  87</span></a>  
 173  <a name="l88"><span class="linenum">  88</span></a>  
 174  <a name="l89"><span class="linenum">  89</span></a>  <span class="comment">// Check if $uploadOk is set to 0 by an error</span>
 175  <a name="l90"><span class="linenum">  90</span></a>    if (<a class="var it23" onMouseOver="hilite(23)" onMouseOut="lolite()" onClick="logVariable('uploadOk')" href="_variables/uploadOk.html">$uploadOk</a> == 0) {
 176  <a name="l91"><span class="linenum">  91</span></a>      echo &quot;Désolé votre fichier n'a pas été téléversé.&lt;br&gt;&quot;;
 177  <a name="l92"><span class="linenum">  92</span></a>  <span class="comment">  // if everything is ok, try to upload file</span>
 178  <a name="l93"><span class="linenum">  93</span></a>    } else {
 179  <a name="l94"><span class="linenum">  94</span></a>      if (<a class="phpfunction" onClick="logFunction('move_uploaded_file')" href="_functions/move_uploaded_file.html" onMouseOver="phpfuncPopup(event,'move_uploaded_file')">move_uploaded_file</a>(<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;tmp_name&quot;], <a class="var it19" onMouseOver="hilite(19)" onMouseOut="lolite()" onClick="logVariable('target_file')" href="_variables/target_file.html">$target_file</a>)) {
 180  <a name="l95"><span class="linenum">  95</span></a>        echo &quot;Le fichier &quot;. <a class="phpfunction" onClick="logFunction('htmlspecialchars')" href="_functions/htmlspecialchars.html" onMouseOver="phpfuncPopup(event,'htmlspecialchars')">htmlspecialchars</a>( <a class="phpfunction" onClick="logFunction('basename')" href="_functions/basename.html" onMouseOver="phpfuncPopup(event,'basename')">basename</a>( <a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;name&quot;])). &quot; a été téléversé.&quot;;
 181  <a name="l96"><span class="linenum">  96</span></a>        <a class="var it8" onMouseOver="hilite(8)" onMouseOut="lolite()" onClick="logVariable('fichier')" href="_variables/fichier.html">$fichier</a> =  &quot;fichiers/&quot;.<a class="var it25" onMouseOver="hilite(25)" onMouseOut="lolite()" onClick="logVariable('_FILES')" href="_variables/_FILES.html">$_FILES</a>[&quot;fileToUpload&quot;][&quot;name&quot;];
 182  <a name="l97"><span class="linenum">  97</span></a>        if(!isset(<a class="var it28" onMouseOver="hilite(28)" onMouseOut="lolite()" onClick="logVariable('_SESSION')" href="_variables/_SESSION.html">$_SESSION</a>['fichier'])) {
 183  <a name="l98"><span class="linenum">  98</span></a>          <a class="var it28" onMouseOver="hilite(28)" onMouseOut="lolite()" onClick="logVariable('_SESSION')" href="_variables/_SESSION.html">$_SESSION</a>['filename'] = <a class="var it8" onMouseOver="hilite(8)" onMouseOut="lolite()" onClick="logVariable('fichier')" href="_variables/fichier.html">$fichier</a>;
 184  <a name="l99"><span class="linenum">  99</span></a>        }
 185  <a name="l100"><span class="linenum"> 100</span></a>        echo '&lt;script&gt;document.getElementById(&quot;fichier&quot;).value = &quot;'.<a class="var it8" onMouseOver="hilite(8)" onMouseOut="lolite()" onClick="logVariable('fichier')" href="_variables/fichier.html">$fichier</a>.'&quot;; &lt;/script&gt;';
 186  <a name="l101"><span class="linenum"> 101</span></a>      } else {
 187  <a name="l102"><span class="linenum"> 102</span></a>        echo &quot;Désolé, il s'est produit une erreur lors du téléversage de votre fichier&quot;;
 188  <a name="l103"><span class="linenum"> 103</span></a>      }
 189  <a name="l104"><span class="linenum"> 104</span></a>    }
 190  <a name="l105"><span class="linenum"> 105</span></a>  }
 191  <a name="l106"><span class="linenum"> 106</span></a>  echo &quot;&lt;/div&gt;&quot;;
 192  <a name="l107"><span class="linenum"> 107</span></a>  ?&gt;
 193  <a name="l108"><span class="linenum"> 108</span></a>  
 194  </pre>
 195  </div>
 196  <script language="JavaScript" type="text/javascript">
 197  FUNC_DATA={
 198  'isjson': ['isjson', '', [['projet','upload.php.source.txt',7],['','upload.php',7],['','bangit.php',3],['projet','bangit.php.source.txt',3]], 8],
 199  'prompt': ['prompt', '', [['projet','upload.php.source.txt',13],['','upload.php',13]], 12],
 200  'preg_match': ['preg_match', '', [], 14],
 201  'in_array': ['in_array', '', [], 7],
 202  'move_uploaded_file': ['move_uploaded_file', '', [], 7],
 203  'scandir': ['scandir', '', [], 15],
 204  'is_string': ['is_string', '', [], 7],
 205  'is_object': ['is_object', '', [], 7],
 206  'is_array': ['is_array', '', [], 7],
 207  'basename': ['basename', '', [], 12],
 208  'htmlspecialchars': ['htmlspecialchars', '', [], 7],
 209  'file_get_contents': ['file_get_contents', '', [], 16],
 210  'array_push': ['array_push', '', [], 7]};
 211  CLASS_DATA={
 212  };
 213  CONST_DATA={
 214  };
 215  </script>
 216  <div id="func-popup" class="funcpopup"><p id="func-title" class="popup-title">title</p><p id="func-desc" class="popup-desc">Description</p><p id="func-body" class="popup-body">Body</p></div>
 217  <div id="class-popup" class="funcpopup"><p id="class-title" class="popup-title">title</p><p id="class-desc" class="popup-desc">Description</p><p id="class-body" class="popup-body">Body</p></div>
 218  <div id="const-popup" class="funcpopup"><p id="const-title" class="popup-title">title</p><p id="const-desc" class="popup-desc">Description</p><p id="const-body" class="popup-body">Body</p></div>
 219  <div id="req-popup" class="funcpopup"><p id="req-title" class="popup-title">title</p><p id="req-body" class="popup-body">Body</p></div>
 220  <!-- A link to the phpxref site in your customized footer file is appreciated ;-) -->
 221  <br><hr>
 222  <table width="100%">
 223      <tr><td>Generated: Thu Sep 14 11:31:49 2023</td>
 224      <td align="right"><i>Cross-referenced by <a href="http://phpxref.sourceforge.net/">PHPXref 0.7.1</a></i></td>
 225      </tr>
 226  </table>
 227  </body></html>


Generated: Thu Sep 14 11:31:49 2023 Cross-referenced by PHPXref 0.7.1