連番ディレクトリの作成方法

このQ&Aのポイント
  • 自作の待ち受け画像を配布する際、画像ファイルを連番のディレクトリに分けてアップロードしたい場合、どのようにすれば良いかご教示ください。
  • ディレクトリ名は「img1」(または「img01」)から始まり、画像ファイル10枚ごとに連番で「img2」~「img10」としたいです。
  • mkdir関数でディレクトリを作成することはわかっていますが、画像ファイル10枚ごとに連番のディレクトリを作る方法がわかりません。アドバイスをお願いします。
回答を見る
  • ベストアンサー

連番ディレクトリの作成方法

自作の待ち受け画像を配布しようと思っています。 ひとつのディレクトリに画像ファイル10枚をアップロードし、11枚目からは別のディレクトリを作成してそこにまた10枚をアップロードしたいと思っています。 ディレクトリ名は「img1」(または「img01」)から始まり、画像ファイル10枚ごとに連番で「img2」~「img10」のようにしたいのです。(格納するファイルの名前はバラバラです) ディレクトリは「mkdir関数」で作成できるのはわかっているのですが、画像ファイル10枚ごとに連番のディレクトリを作る方法がわかりません。 アドバイスを頂けると嬉しいです。 宜しくお願い致します。

  • ka_mu
  • お礼率87% (21/24)
  • CGI
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

単純に保存済み枚数をカウントしてファイルに持つ・・ではダメですか? 保存済み枚数 % 10 が 0 だったら、int(保存済み枚数 / 10)+1の番号で作成するだけだと思いますけど。

ka_mu
質問者

お礼

お礼が遅くなってすみませんでした。 参考にさせて頂きます。ありがとうございました。

関連するQ&A

  • C言語でのディレクトリ作成についての質問です。

    C言語でのディレクトリ作成についての質問です。 Linuxコマンドのmkdir -pコマンドのようなことをC言語で実現したいのですが、 mkdir(dir1/dir2)のようにすると、エラーになってしまいます。 mkdir(dir1)のように階層でないディレクトリを指定した場合はうまくいくのですが・・・ mkdir関数では階層ディレクトリを1度で作成できないのでしょうか。 ディレクトリをたどってmkdirを1回ずつ使用しなければいけないのか、 階層ディレクトリを指定できる関数がほかにあるのか、 ご教授お願いいたします。

  • ディレクトリーが作成されないのは何故でしょう?

    実は、下のように記述して実行してもディレクトリーが作成されずに、その原因がわからないでいます。 <?php parse_str($_COOKIE[abc]); $dirc=$ck_data1; print $dirc; if(!file_exists($dirc)){ mkdir("$dirc"); } ?> 一応ディレクトリー名を確認するために、途中でprint $dirc;を入れて ディレクトリー名を確認しましたが、問題ないようでした。 $dircという変数を遣わないで、直接ディレクトリー名を入れると 問題なくディレクトリーは作成されます。     ↓ <?php parse_str($_COOKIE[abc]); $dirc=$ck_data1; print $dirc; if(!file_exists("test")){  //←testというディレクトリー名を直接入れると、問題なくディレクトリーが作成される。 mkdir("test"); } ?> 何とか、ディレクトリ名を変数で受けて作成したいのですが、 なぜ、変数で受けることができないのかがわかりません。 どなたか、詳しい方よろしくご指導お願いいたします。

    • ベストアンサー
    • PHP
  • ディレクトリの作成方法

    基本的なことなのかしれませんが、 PHPでディレクトリの作成方法を教えてください。 以前、MKDIRで作成していたようなのですが、 メンテしたらできなくなりました。 前のPHPファイルからsubmitで呼び出していたのを location.hrefでURL呼出に変更したのですが、 mkdir処理自体は変更していません。 また、mkdirでコマンドを検索してもヒットしないのですが コマンド自体なくなったのでしょうか? もしなくなったのであれば、代わりのコマンド(処理方式)はありますか? 複数質問してもうしわけないのですが、宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • ファイルの名前(連番)を違う連番にする方法

    ファイル(写真)なんですが・・・ 写真なので、カメラで順番に連番がつきます。 たまたまIMG-9999からフォルダーが変わってIMG-0001と続いてしまいました。 ひとつの「フォルダー」に入れると0001~0158・・・・・9034~9999と並んでしまいます。 これを撮影順に並べたいので・・・名前を順につけたいです。 0001~0158までを選んで、0001を10001にすると10001(1)・10001(2)となります。 10001・10002・・・としたいのですが・・・ 方法はありますか?

  • サーバー上にディレクトリを作成したいがパーミッションエラー…。

    フォームに入力した情報をもとに、 サーバー上にディレクトリを作成したいのですが、 Warning: mkdir(作成したいディレクトリ名): Permission denied in ~ というエラーが出てしまい、ディレクトリを作成できません;; 原因はなんなんでしょうか? どうぞよろしくお願いします。

    • 締切済み
    • PHP
  • androidでのディレクトリ作成

    androidアプリケーションを作成しています。 先月からjavaを始めた初心者なのですが、 下記のコードでディレクトリ作成ができませんでした。 java.ioはandroidでサポートされているようなので、 何が原因で動作ディレクトリ作成がされないのか わかりません。 わかる方よろしくお願いします。 private String DirPath = "/data/data/MEMO"; //作成したいディレクトリのパス File dir = new File(DirPath);  dir.mkdir();

  • 同じ画像ファイル名の連番を付ける方法

    同じ画像ファイル名の連番を付ける方法 沢山ある画像ファイルに、例えば「2010-05-29 愛犬の昼寝」などという名前を付けたい場合、画像名を付けるすべてのファイルを選択してF2キーを押して「2010-05-29 愛犬の昼寝」という名前を付けるとします。 すると、選択した最初のファイル名は「2010-05-29 愛犬の昼寝」となって、その他のファイル名が (2)から始まる名前になります。これだけのことであれば良いのですが、最初の「2010-05-29 愛犬の昼寝」ファイルが選択したすべてのファイルの一番最後に配置されます。 このため、撮影時間が最初のファイルが一番最後のファイルになってしまいます。 すべてのファイルに同じ名前を付ける目的は、同じ種類の画像に時間順に連番を付けたいからなのに、これでは目的にかないません。 どうしたら、当初の時間順になっているファイルの順を維持しながらファイル名に連番を付けられるのでしょうか? どうか、よろしくお願いします。

  • webサーバにディレクトリを作るときの有無チェック

    phpのある関数内でwebサーバにディレクトリを作っています。 ここで作ろうとしているディレクトリが既にあるとエラーになるため、そのディレクトリがなければ作るようにしていますが、 ・目的のディレクトリと同名のファイルがない(作られない)ことが分かっている ・この関数が呼ばれる頻度が高い とき、下記のどっちの方法が良いのでしょうか? 1.そのディレクトリが無ければ作る if(!file_exists($newDir)) {  mkdir($newDir); } 2.エラーを無視する @mkdir($newDir);

    • ベストアンサー
    • PHP
  • perl(CGI)から作成したディレクトリがFTPで消せないのはなぜ?

    HTMLページからそのCGIを叩くと『年月』の名前のディレクトリを作って、 その中に日毎のアクセスログファイルを作成するCGIを作っています。 ディレクトリを作成するパールは以下です。 mkdir($dir, 0777); しかし実行すると$dirのパーミッションは755になってしまいます、 その中に作成されるファイルは正常に作成されるのですが、 そのディレクトリ/ファイル共にFTPから削除/パーミッションの変更が 出来なくなってしまいます。 telnetから入って削除しようとしても普通のユーザー権限では無理で 削除する為にはルートにならなければなりません。 なぜでしょう?FTPから操作できる権限のディレクトリを作る方法が あるのでしょうか? バカな質問だと思いますが分かる方がいらっしゃいましたら教えて下さい。

    • ベストアンサー
    • Perl
  • ディレクトリについて

    ロリポップのレンタルサーバーでPHPをつかっています。 ディレクトリの意味がよく分からないのですが。アップロードした画像ファイルが沢山あるのですが、そのファイルを素材用としてディレクトリに一つにまとめることができるのでしょうか?? 新しくディレクトリファイルを作って画像ファイルをすべて入れて ディレクトリの中以外の画像ファイルを全部消したら、ホームページ上の画像も全部消えてしまいました。どうしてですか?

    • 締切済み
    • PHP

専門家に質問してみよう