2009-03-24 3 views
1

웹 서버에 이미지를 업로드 할 iPhone 앱을 만들고 있습니다. 업로드 된 각 이미지 파일의 고유 한 이름을 생성하는 방법에 대한 조언이 있다면 궁금합니다. 나는 이것을 할 수있는 백만 가지 방법이있을 것이라고 확신하지만, 누군가에게 제안이 있다면 정말 고맙겠습니다! 감사.iPhone PHP/MYSQL을 실행하는 서버에 고유 한 이미지 업로드

답변

3

..

감사

+0

이것은 내가하고 싶은 일을 위해 아주 잘 작동 할 것입니다. 여기에 자세한 정보가있는 링크가 있습니다 : http://stackoverflow.com/questions/427180/how-to-create-a-guid-uuid-using-the-iphone-sdk – Jeff

2

가장 간단한 해결책은 데이터베이스에 자동 증가 필드가 있고이를 사용하여 파일을 업로드 할 때 이름을 바꾸는 것입니다. 당신이 image00000001.jpg, image00000002.jpg하게 될 겁니다 그 방법 등

당신이 GUID를 생성하고 그 이름으로 이미지를 저장할 수
0

당신은 유닉스를 사용할 수 있습니다 타임 스탬프. 이렇게하면 파일이 변경 될 때마다 새 레코드를 작성하지 않고 동일한 ID를 유지하면서 새 파일로 레코드를 갱신 할 수 있습니다. 일부는 같은 : 내가 파일을 확인하려면 것은 당신이 그런 마임 타입/연장 검사, 최대 크기로, 찾고있는 것을 더 많이 추천하고 파일을 보장 것

$uploadData = pathinfo($_FILES['file']['tmp_name']); 
move_uploaded_file($_FILES['file']['tmp_name'], time() . '.' . $uploadData['extension']); 

is_uploaded_file()를 사용하여 업로드 된 파일 .

1

가장 간단한 방법은 현재 시간을 문자열로 변환하여 이름으로 사용하는 것입니다. 항상 고유합니다 :)

데이터베이스에 개인 키가있는 경우 일반 문자열과 함께 사용하여 각 이미지의 고유 한 이름을 생성합니다.

0

iPhone 전체에 고유성을 보장하려면 생성하는 전화의 기기 ID를 사용하는 것이 좋습니다.

관련 문제