Това е код който написах по поръчка на един приятел, за ъплоуд и преименуване на файла чрез url
запишете файла като upload.php
|
<?php $pozvoleni = array(".zip",".gif",".jpg",".png",".jpeg",".3gp",".rar",".bmp",".psd"); // позволени формати $upload_dir = "uploads/"; // директория за качване if ($_GET['do']) { if ($_POST[ot] == "") { print "<font color="#ff0000;"><b>ГРЕШКА:</b></font> Няма въведен линк!"; } else { $rr = strrchr($_POST[ot],'.'); if (!in_array(strtolower($rr),$pozvoleni)) { echo"Грешка: непозволен формат!<br><a href="upload.php">[назад]</a>";}else{ $randname =rand(00000,99999); $novoime= $randname.$rr; $dirup = $upload_dir.$novoime; $ot = $_POST['ot']; copy("$ot", "$dirup"); print " Успешно качване на файл <b>$_POST[to]</b>.<br> Файлът е от: <a href="$ot" target="_blank"><b>$ot</b></a>.<br> Име на качения файл: <a href="$dirup" target="_blank"><b>$novoime</b></a>.<br> Файлът е в <b>$upload_dir</b><br> <a href="upload.php">Качи нов файл</a> "; } } } else { print " <form action="upload.php?do=true" method=post> <table style="border: 2px solid #47c5ff ;border-collapse:collapse;cellspacing:1px;cellpaddong:1px;"> <tr style="border: 2px solid #47c5ff ;border-collapse:collapse;"> <td>линк:</td><td><input type="name" name="ot" size="55" value="Линк на файла за качване" OnFocus="if(this.value=='Линк на файла за качване') this.value='';" OnBlur="if(this.value=='') this.value='Линк на файла за качване';"></td> </tr> <tr style="border: 2px solid #47c5ff ;border-collapse:collapse;"> <td>ново име на файла:</td><td><input type="text" name="to" size="55" value="Ново име на файла" OnFocus="if(this.value=='Ново име на файла') this.value='';" OnBlur="if(this.value=='') this.value='Ново име на файла';"></td> </tr> <tr style="border: 2px solid #47c5ff ;border-collapse:collapse;"> <td colspan="2"><center><input type="submit" value="Продължи"></center></td> </tr> </table> </form> "; } ?> |
|