Используйте move_uploaded_file()
.Он делает дополнительные проверки, чтобы убедиться, что пользователь не увлекается никакими забавными делами.Кроме того, используя fread()
и fwrite()
копии файла, вместо перемещения его, что на несколько порядков дороже, чем просто его перемещение (которое в основном просто меняет его name , учитывая, что источник и пункт назначения находятся в одном разделе).