(se isso não é o que você pediu, comente sua pergunta novamente)
Ok, o que eu entendo é.
-
Para criar um nome aleatório, você pode usar time()
no nome do arquivo porque a função aleatória tem a probabilidade de que dois nomes de arquivos possam ser iguais (se isso pode ser um problema com o sistema). por exemplo,
time().$_FILES["uploadPic"]["name"] // if file name is john.jpg
it will save file name something like 1302827272john.jpg
-
Não está claro o que você pediu, mas isso pode ajudar.
Seria melhor se você usasse várias colunas para picturePaths em um registro
mas se você tiver apenas uma coluna de picturePath, poderá atualizar o campo anterior anexando o novo nome de arquivo com o nome de arquivo antigo. Por exemplo:
// get old path using
Select picturePath as path
From your_table_name
where your_table.id = '1';
$path = path.','.$newFileName; // this is suedo code
// update your picture path using update query
update table_name SET picturePath = $path where id = '1'
E lembre-se agora você tem que dividir caminhos de imagem quando você vai usá-lo, você pode usar preg_split
preg_split('/,/', $path, -1, PREG_SPLIT_NO_EMPTY);