2016-07-04 35 views
1

初級質問に申し訳ありませんが、私は完全にPHPに堪能ではありません。私は、iPhoneから送信される私のウェブサイト上のフォルダに写真を置くPHPスクリプトを持っています。問題は基本的に、新しい写真がアップロードされるたびに前のjpgを上書きすることです。ファイル名は常にimage.jpgです。新しい写真がアプリからアップロードされるたびに(例:image_1.jpg、image_2.jpgなど)、PHPスクリプトを強制的に実行させることができます。PHPのJPGシーケンス

<?php 
$name = "image"; 
$path = "uploaded/".$name.".jpg"; 
$output = "{\"response\":\"false\"}"; 
if(move_uploaded_file($_FILES['image']['tmp_name'], $path)) { 
    $output = "{\"response\":\"true\"}"; 
} 
echo $output; 
?> 
+0

['tempnam()'](http://php.net/manual/en/function.tempnam.php)機能を使用してください。 – Phylogenesis

答えて

1

あなたがライン2及び3のパスと名前を設定し、そのファイルが既に存在するかどうかを確認するためにこれを使用し、それが設定されない場合は、$ nameはI $ image_と私

$インクリメントしています
<?php 
$i = 0; 
do { 
    $name = 'image' . (($i > 0) ? '_' . $i : ''); 
    $path = 'uploaded/' . $name . '.jpg'; 
    $i++; 
} while (file_exists($path)); 
$output = "{\"response\":\"false\"}"; 
if (move_uploaded_file($_FILES['image']['tmp_name'], $path)) { 
    $output = "{\"response\":\"true\"}"; 
} 
echo $output; 
+0

ありがとうJamie。それがそれでした。 – iSITKiosk

関連する問題