タグ

ブックマーク / qiita.com/yasumodev (4)

  • PHPでのオーバーロード(引数ちがいの同名関数) - Qiita

    PHPではオーバーロードはサポートされていません。(オーバーロードとは、引数ちがいの同名関数を複数個定義することです) ただ、1つの関数において色々と工夫することで、オーバーロード的なことは実現できます。2つの方法があります。 1)引数の数で分岐 関数に渡された引数の情報を知るための関数が色々用意されています。 func_num_args( ) ⇒ 引数の数を取得 func_get_arg(n) ⇒ n番目の引数の値を取得 func_get_args( ) ⇒ 引数の一覧を配列として取得 これらを駆使する事で、1つの関数に対して、色々な呼び出し方が可能になります。(ソースを精査しなくても済むよう、引数についてのコメント文はしっかり書いときましょう) ※ 注意点 ※ PHP 5.2 以前では、func_get_arg(n)を他の関数への引数として直接渡すことはできません。(エラーとなる) P

    PHPでのオーバーロード(引数ちがいの同名関数) - Qiita
    kathew
    kathew 2020/09/15
  • [JavaScript] Ajaxでファイルをアップロード【jQuery使用】 - Qiita

    <form id="my_form"> <input type="file" name="file_1"> <button type="button" onclick="file_upload()">アップロード</button> </form> 【注意点】 ボタンに type="button" が無い場合は submit と見なされ、ボタン押下時にブラウザーが勝手にアップロードしてしまいます(現画面を再更新)。そのため、下記 JavaScript によるアップロード処理中には意図しない status が返ってくるため、成功したり失敗したり、不可解な動きとなります。 function file_upload() { // フォームデータを取得 var formdata = new FormData($('#my_form').get(0)); // POSTでアップロード $.ajax({

    [JavaScript] Ajaxでファイルをアップロード【jQuery使用】 - Qiita
  • [HTML5] <input type="file">のデザインをもっと簡単に変更 - Qiita

    <input type="file"> そのものにはCSSが効かず、スタイルを変更できません。そこで、<input> 自体は非表示にし、<label> で修飾します。 サンプルソース <style> label { color: white; background-color: red; padding: 6px; border-radius: 12px; } </style> <label for="file_photo"> +写真を選択 <input type="file" id="file_photo" style="display:none;"> </label>

    [HTML5] <input type="file">のデザインをもっと簡単に変更 - Qiita
  • PHP製ファイル管理ツール『File Thingie』 - Qiita

    はじめに みんなでファイルを共有管理したい…てな場面は多いかと思います。開発メンバー内だけであれば、GoogleドライブやOneDrive、Amazon CloudDrive、DropBoxなど選択肢は色々あります。自サーバーがあるなら、FTP/SFTPソフトなんかで接続すれば、まぁなんでもやりたい放題ですね(Windowsでは「WinSCP」、Macでは「FileZilla」あたりをよく使います)。SVNやGitを立てればドキュメントのバージョン管理もできます。 ただ、企画書やデザイン案など、開発外(営業部門とか外部のデザイナーさんとか)の人たちにも幅広く使ってもらいたい場合、アカウントを取得してもらったり、ソフトの使い方を覚えてもらったり、閲覧するだけであってもログインが必要だったり…と、それぞれ一長一短あり、どれもやや面倒です。 前置き長くなりましたが『 File Thingie 』

    PHP製ファイル管理ツール『File Thingie』 - Qiita
  • 1