if ($pictureExist == 0) {
$filename = "uploads/profile".$id."*";
$fileinfo = glob($filename);
$fileext = explode(".", $fileinfo[0]);
$fileactualext = $fileext[1];
echo "<div class=userPicture><img src='uploads/profile".$id.".".$fileactualext."?".mt_rand()."'></div>";
}
Исправлять ответ Sergej немного...
Add
действительно выдаст исключение, если ключ уже будет существовать.IDictionary<TKey,TValue>
. В недженерике IDictionary
реализации (например. Hashtable
) Вы получите нулевую ссылку. Вы не можете использовать пустой ключ ни для одного, хотя - Вы доберетесь ArgumentNullException
.сначала выдаст исключение, если уже был объект с данным ключом, и второе выдаст исключение, если не было никакого объекта с таким ключом
Различие находится в обработке дублирующихся значений.
myHashtable. Добавьте (), бросает ArgumentException, если HashTable уже содержит элемент с Вашим ключом. myHashTable[myNewKey] заменяет старое значение новым.