Автоматическое переименование файла загрузчика изображений в random.png - PullRequest
0 голосов
/ 07 мая 2020

Я хочу сделать некоторую загрузку. php которые переименовывают имя файла в несколько случайных символов «AKdnvx23.png». Я пробовал, но получилось что-то вроде "AKdnvx23" без расширений вроде .jpg или .png. Не могли бы вы мне помочь ? Я новичок с php.

Вот код для загрузки. php

if(is_array($_FILES)) {
    if(is_uploaded_file($_FILES['userImage']['tmp_name'])) {
       $sourcePath = $_FILES['userImage']['tmp_name'];
       $targetPath = "images/".$_FILES['userImage']['name'];
       $newTab = $_FILES['userImage']['name'];
       if(move_uploaded_file($sourcePath, $targetPath)) {
?>

<head>
  <meta http-equiv='refresh' 
    content='0; URL=http://somewebsite.org/photo.php?id=<?php echo $newTab; ?>'>
</head>

<br>
<br>
<br>
<br>

<?php
      }
   }
}
?>

и вот генератор случайных чисел:


$seed = str_split('abcdefghijklmnopqrstuvwxyz'.'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.'0123456789'); 
// and any other characters
    shuffle($seed); // probably optional since array_is randomized; this may be redundant
    $rand = '';
    foreach (array_rand($seed, 10) as $k) $rand .= $seed[$k];

?>

    <?php echo $rand; ?><br>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...