【PHP】下らねぇ質問はID出して書き込みやがれ 106
700 :
nobodyさん:
すみません。
メンバーのプロフィールをMySQLで管理するシステムを作っているのですが
登録される画像は皆さんどう入れていますか?
バイナリでMySQLに入れるようにすればいいんでしょうか?
それとも画像用のフォルダを作ってそこに入れればいいのでしょうか?
自分で使う用ではなく、他人に使わせる用なので悩んでいます。
ちなみに、メンバーは総数で数十人というところです。
画像ファイルを総当たりで見られても良いならフォルダ
見られたら拙い物であればDBからPHPを通して持ってきている
22. 画像・音・動画はファイルで保存?DBに保存?
→ 好きにしてください
704 :
nobodyさん:2011/05/27(金) 14:55:55.60 ID:WQFzDbB3
>>700 フォルダは危険だな。
画像なんていらねーよ
諦めろ
705 :
700:2011/05/27(金) 14:58:52.61 ID:FAcyXKz2
ありがとうございます。
DBでやってみることにします。
>>704 画像必須なサイトのようなので
ログインしないと見れないようにするならデータベースに入れとけ
そうでないなら直リンだけふさぎたいだけならhtaccessで設定しろ
707 :
700:2011/05/27(金) 14:59:34.26 ID:FAcyXKz2
ぶっちゃけ風俗サイトです
業務サイトなら自分でかんがえろ
>>700 public_html 配下になければフォルダでもいいと思うけどなあ
公開ディレクトリかつpublic_htmlじゃないところはどうなんですかね。
ばかだwwwwwwwwwwwwwwwwww
public_html内に置かないと画像よめねえだろwwwwwwwwwwwwwww
知らないなら黙ってろ
俺も
>>709を支持するなぁ、PHPが読み込めるのは何も公開フォルダだけじゃないし
DBにバイナリデータつっこむと色々とめんどいよ
自演w
別にpublic_html配下においても困る画像じゃないんでしょ
下半身でもうpするのか?
こうなるからテンプレに入ってるのに・・・
風俗なんてチャンコロ産業に手を貸すお前らアホス
北朝鮮にでもいけ
ドイツがいい
今時画像ってどうなのよ。動画でしょ動画。
>>722 質問するのは困るからとは限らないと思うよ
ID:FAcyXKz2は画像が必須と言ってるだけで困るとかはいってない
お前らが勝手にpublic_htmlとか言い出してヴァカな議論してるだけだw
PHPが読める場所ならどこでも画像呼び出せるだろ。
お前らさ、質問するのはいいんだけどそのあと上級者ヅラしてスレに居座るのやめろ
バレバレ
>>724 どんな方法が適切か、を聞いてるんだろ
public_html 配下におかないことが不適切な理由をいえ
>>711は共有サーバのtmpにアップロードされた画像がまずきて
それをユーザディレクトリーにコピーして使うという
アップロード処理の基本も知らないかわいそうな子なんだからスルーしとけよ
結論。 /root ディレクトリに置くのがベスト。
別にそこで困ってそうには見えないよ
>>727 そりゃお前が勝手に誇大解釈してるだけだわw
理由を言えなんて言われてもそんな下らない議論に付き合う気はないし
答え
>>703で出てますしー
だから置くなら画像じゃなくて動画にしろよ!
今時画像じゃ物足りないんだよ!
>>733 お前、ハタから見てると充分議論に付き合っているように見えますが
>>728 じゃあ俺は/tmp監視してアップロードされたファイル全部かっさらうわ
>>736 残念でした。アップロードされたファイルは/tmp以外に置くようにしてます〜
盛り上がってるなあ
「好きにしろ」なら他人の意見を否定できるはずないのにね
>>735 質問者のいないとこで盛り上がるなといってんだよヴァカめ
もうとっくにいないだろ
>>739 僕を議論に巻き込んでくれてありがとう。寂しかったの。
さすがPHPスレだなwwwwwwwwwwwwwww
バカ同士の共食いが始まってるぜwwwwwwwwwwwwwwwwwwwwwwwwwwww
777にすればいい
>>741 どう見てもお前の書き込みが一番馬鹿っぽい
そういう画像って一人でコソーリ愉しむ物だろ
わざわざ公開する意図がわからん
>>745 自分のプロフィール画像を一人でコソーリ愉しむの?サミシイノ?
747 :
709:2011/05/27(金) 16:50:44.19 ID:IFfcoRNX
>>742 大変だね…
Twitterのように公開主体のシステムなら公開し、逆なら非公開にすればいいと思ったんだけど
>>705で最終的に後者の選択をしたから
>>709を勧めた
画像とはいえ会員情報の一つなんだから慎重に考えるべきだと思うよ
黙ってろよ在日
>>746 自分の画像でもいいですが、自分が蒐集した画像というべきですね
752 :
709:2011/05/27(金) 17:10:34.02 ID:IFfcoRNX
>>752 そのなかのどこを拠り所としてんの?
全部に対して意見するのはめんどい。DBは遅くならない。ソケットを占有するのは的外れあとは何
DBの方がいいと思う
>>752 リンクを見たけど回答の理由としてパフォーマンス的理由っぽいが…
数十人で飽和するなら違う部分から考える必要があると思うけどな
もしかしてそれだけの理由なのか?
756 :
nobodyさん:2011/05/27(金) 17:29:10.32 ID:wjQlQrw4
はじめまして。PHPのPEARについての質問があります。
PHPで作ったアップローダーで文字コードがシフトJISのファイルが大量に入ったzipファイルをアップロードして、
そのzipファイルをPEARのFile_achiveを使用して展開しようとしています。
続く。
757 :
nobodyさん:2011/05/27(金) 17:31:21.20 ID:wjQlQrw4
続き。
zip内のほとんどのファイルはきちんと解凍されますが、ファイル名にSJISのいわゆる「ダメ文字」が含まれると
正常にファイルが作成されず、なぜかディレクトリが作成されます。
原因にこころあたりのある方はいらっしゃいますか?
使用OS : CentOS release 5.5 、pearバージョン : File_Archive 1.5.4 、phpバージョン : PHP 5.2.14
どなたかお願いします。
>>752 こんな古い情報に惑わされてんのかwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
いつの時代のデータベースバージョン使ってんだねwwwちみはwwwwwwwwwwwwwwwwww
759 :
709:2011/05/27(金) 17:40:10.35 ID:IFfcoRNX
>>753-755 パフォーマンスが理由だったけど深くは理解してないよ
画像のためにDBを肥大化しない方が良さそうな気がするけど、関係ないのかな
後は(個人的に)画像は別にした方が管理しやすいから
ファイルのほうがいいと主張するなら根拠を定量的に示してくれ
761 :
709:2011/05/27(金) 17:51:13.54 ID:IFfcoRNX
>>760 >>759が全てで付け足すことはないし、「ファイルのほうがいい」とは初めから主張してない
「DBのほうがいい」理由も聞きたいところだね
肥大化しないほうが良いとか
管理しやすいとかの具体的な指標は?
>>759 画像と関係ない処理で画像データも抜くような、たとえばselect *なんてことをやってるならもちろん遅くなるけども。
かといってDBに入れろとはいってないよもちろん。
まだやってたのか
自分の主張ぶつけなくていいから淡々と質問に回答だけしてろ
自分の主張をぶつけてるレスってどこ
画像じゃなくて文字でOK
ピー子ちゃんってな
767 :
709:2011/05/27(金) 18:15:51.47 ID:IFfcoRNX
名前出したらなぜか質疑応答の流れになっただけ
尋問されているような気もするけど俺を責めても何にもならないんだよね
「ファイルにすべきでない理由」や「DBにすべき理由」を知っている人が示せばいいだけだと思う
ちなみにピー子ちゃんは俺の犬の名前な
これ豆な
質問攻めで相手が疲弊するのを楽しんでいるスレッドはここですか?
議論の結果、
>>700にとって有用な情報が寄せられればいいんだけどな
叩くことに熱心な奴が邪魔をする
自演だろお前
風俗サイトつくってるやつに有用な情報が寄せられればいいとかキモイんですけど
>>767 >>747を見たら
DB格納だとセキュリティ的に問題有る様に見えるぞ
DB格納・ファイル格納
・両方ともスクリプト経由で読みださせる必要がある部分は同じ
・imgタグのsrcとファイル名を切り離せるのは同じ
・DBは画像が実物のファイル単体で存在しない
と思い浮かぶ事はDB有利なんだよなぁ
それで聞いてみたんだが…
パフォーマンスってレスがきたからなw
動画だとパフォーマンスに影響があるから面倒だしDB格納は勧めない
アップローダもDB格納は勧めない
>>757 File_ArchiveのReader.phpに、パス中の\を/へ正規化するロジックが入ってるからたぶんそれ。
ざっと見だとReader.php自体を修正しないと無理。
DBに入れればいいじゃん
DBだけバックアップすればいいんだから便利じゃん
画像表示するたびにSQL発行するのがイヤならキャッシュしようぜ
775 :
nobodyさん:2011/05/27(金) 19:09:48.38 ID:wjQlQrw4
>>773 ありがとうございます。
解決の糸口が見えました。
Reader.phpのソースを見て修正してみようかと思います。
>>767 君の場合、他の主張に対する自分の主張の優位点を示せないばかりか、
自分の主張自体の理由も全く持って示せていない。
「○○のほうがいいと思う。理由はそう思うから。」では話にもならない。
778 :
nobodyさん:2011/05/27(金) 19:24:45.96 ID:Fja4OM3Q
#include <stdio.h>
int insuu(int);
int main(void)
{
int x,aiueo;
printf("西暦年を入力してください:");
scanf("%d",&x);
aiueo=insuu(x);
if(aiueo==1){
printf("夏季五輪があります\n");
}
else if(aiueo==2){
printf("冬季五輪があります\n");
}
else{
printf("五輪はありません\n");
return 0;
}
int insuu(int x)
{
if(x%4==0){
return 1;
}
else if(x%4-2==0){
return 2;
}
else{
return 3;
}
}
ふざけて作ってみたんだけどエラーが出て実行できん(´・ω・`)
まだやってたのかよwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
やるならトコトンやってろよwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
なんならツイッターでやってろよwwwwwwwwwwwwwww
>>778 カッコの対応が合っていない。
main関数の閉じカッコが無い。
int insuuの前に閉じカッコ } を入れればOK
784 :
nobodyさん:2011/05/27(金) 20:11:50.75 ID:UFxlVlcj
>>776 あなたは何も主張しないのですか?
批判するだけで、何の生産性も無い方ですか?
そっくり返してやるよとかやめてくださいね。
自分のだめな点を指摘されて、なんで「あなたは何も主張しないのですか?」になるの?
そんなんだからだめなんだよ。
自分のだめな点だったところはIDを出さなかったところだけかと思ってました。
787 :
786:2011/05/27(金) 20:23:53.79 ID:UFxlVlcj
ID出し忘れました。ダメ人間ですね。すみません。
>>788 対案なき反論は「その事についての問題点は判るがそれに変わる案が無い」って事じゃないのか?
>>789 そう
否定するだけならただのダメ出しでしょ
否定した後に自分が最善と思う案と根拠を提示して初めて参考意見となる
第三者的に見てダメ出しほど参考にならないものはない
「で、結局どうすればいいんですか?」と呆れ顔で顧客に言われるんですね。
そういうときは「仕様です」と答えます。
仕事できないプログラマの典型だな
「プログラムにバグはつき物です。」
「この世に絶対はありません。」
「仮にプログラムが完璧でもコンピューター自体が誤作動する可能性があります。」
「あなたは素人なんですから黙って使えばいいんです。」
何この流れ
796 :
nobodyさん:2011/05/27(金) 23:01:31.36 ID:wOdgUEen
SQL文を書かずにSQLITE3を操作できる方法ってありますか?
Cakeのfind_byのような感じで
自分で作るしかないでしょ
cake使ったこと無いしfind_byも知らないけど
おそらく関数名(関数だよね?)から察するに
内部でselectしてるんでしょ
SQL文を書かず人に書かす
799 :
nobodyさん:2011/05/27(金) 23:35:04.76 ID:wOdgUEen
>>797 結局そうなりますよね……
ありがとうございます
>>798 それも解決策のひとつかも知れませんね
あきらかに阿呆な答えってわかってるならスルーしとけ
ていうかまだAjax厨っていたのか
>>796 要はO/Rマッパ?
PEARのDB_DataObjectとか。
調べれば腐るほどある。
>>804 Ajaxを馬鹿にする奴は今に痛い目に合うぞ
最近PHPの仕事が減ったのでAjaxを勉強しているのですが、仕事が一向に増えません。
どうしたらよいでしょうか。
営業活動をする
仕事がない時は技術デモ用のサイト作りするべし
むしろ、デモしたい
もうサイトつくりは万全なのか
仕事寄越せデモ
自分の力で取ってくるものだろ
仕事を取ってくると簡単に言いますが、まず何をすればいいのでしょうか。
営業活動をする
仕事なんて寝て待てば舞い込んでくるもんだろ
朝から大笑いしてしまった。
昨夜から、こんな楽しいことをしていたのか?
大笑いするポイントが見当たらない件
>>817 お前がそれだけ笑いのセンスの無いつまらん人間だってことだ。
819 :
nobodyさん:2011/05/28(土) 15:06:52.81 ID:rO4N9U9a
サイトトップにphpブログ設置したのですが、
システムファイルがトップディレクトリに
わんさかあり、わずらわしく感じています。
なおブログトップがサイトの表紙にする予定です。
topindex.php
blogHolder本体+
otherHolder+
+・・・
俺レベルになるとブログに公開してるメアドに仕事依頼がウザイほど来る。
そこから暇な時に選りすぐって貯金の足しにしてる感じかな。
821 :
nobodyさん:2011/05/28(土) 15:09:22.96 ID:rO4N9U9a
としてtopindex.phpからスクリプト呼び出しをしたくおもっています。
topindex.phpファイルを
<?php
//トップ以下にブログシステムを隠すための工作
include_once('blogHolder本体/index.php');
?>
としてみたのですが、おこられます。
よいご意見があればおしえてください。
822 :
nobodyさん:2011/05/28(土) 15:51:33.66 ID:rO4N9U9a
chdir('blogHolder本体');
include_once('index.php');
これもだめでした。
本体内のindexphpから呼び出されるファイル内でエラーでます。
>>820 ネタじゃなくて?そういうことあるんだ?
お前は何を言ってるんだ
>>823 結構あるよ。例えば、
・家の前のドブさらいをして欲しい
・廃家電を産廃置き場まで運ぶのを手伝って欲しい
・屋上のTVアンテナの方向を調整して欲しい
・アライグマが逃げたので捕まえるのを手伝って欲しい
などなど。ちょっとした小遣いにはなる感じかな?
お前は何を言ってるんだ
>>822 ホルダーwを動かすって事はURLが全部変わるって事だから、
ブログアプリ側で明示的に対応してない限り普通は無理。
mod_rewriteとかでURL書き換えるスレ違い話。
ブログとか時代遅れだろ
暇ならゴキブリにでも向かって喋ってろよ邪魔だから
あ?喧嘩売ってんの果?こら
気持ち悪いから喋りかけんな
ゴキジェットぶっかけんぞ
ぶちかけろよ
ミジンコ低脳
ゴキジェットよりホウ酸ダンゴにしてください。
おなかも膨れるし。
834 :
822:2011/05/28(土) 18:06:28.12 ID:9fy6NAIm
blogフォルダを一階層下に埋め込み
トップからアクセスしたいだけなんです。
フレームってのはつらいので。
できれば、blogファイルの書き換えはなしのほうこうで。
トップからブログにリダイレクトすれば?
NetBeans6.9にて、
ブレークポイントが無いところで何故かブレークし
ブレークポイントのあるところで止まりません…
ブレーク場所は何故かコメント行を指しています。
作業端末(192.168.1.2)→apacheサーバ(192.168.1.4)で開発していて、
/etc/php.d/xdebug.ini
zend_extension=/usr/lib/php/modules/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.remote_host=192.168.164.2
でデバッガセッションは開始できています。
ではハードの使い方を手取り足取り教えてくれ
$foo = "foo";
echo $foo["hogehoge"];
これが警告でなくなったのっていつから?
お前がスレタイを読まなくなってから
すまない、スレタイもテンプレも呼んでいるんだ
本当にすまないと思う
ホウ酸ダンゴよりコンバットのほうがきく
これはマメな
本当にすまない
自分のしていることを正当化するつもりはない
あとコンバットは日本のゴキブリにはあまり効かず費用対効果が悪いんだ
すまない、スレタイもテンプレも読んでないし読むつもりもない
本当にすまないと思うが断言しておく
無視するとかじゃなくてこれは俺のポリシーだから譲るつもりはないんだ
ゴキブリは醤油味噌で炒めるか、素揚げにして塩を付けて食うのが旨いよ。
>>844,848
テンプレを読んでるのか読んでないのかどっちなんだ
852 :
nobodyさん:2011/05/28(土) 22:30:48.44 ID:5GvKa1uY
Cookieの使えない携帯でセッションは使えないですよね?
先輩が大丈夫、使えるって言ってるんですが。
セッションはCookie以外の実装方法もある
854 :
nobodyさん:2011/05/28(土) 22:53:27.21 ID:5GvKa1uY
URLにセッションIDを埋め込むのはセキュリティ的に問題あるので、それ以外での方法となるとどんな感じのものがあるんでしょうか?
855 :
nobodyさん:2011/05/28(土) 23:12:31.53 ID:r1AENfqX
inputのhidden
携帯のUID
POST
858 :
nobodyさん:2011/05/28(土) 23:23:23.61 ID:5GvKa1uY
そういえばhiddenがありましたね。
UIDはスマホで無線LANのときとかに制限あったりするので、一意なものとして扱うのは厳しいですね。
ワンタイムトークン
テンプレ呼んでません
どうも糞仕様に慣れません
php を VS.php を使って開発してる奴は日本では俺以外にはいないのか?
862 :
837:2011/05/28(土) 23:44:14.41 ID:???
>>838 失礼しました。
J2EE開発等ではNetBeansは使用しているのですが、
PHPでの開発は初めてで不慣れな環境構築をしたばかりなので、
恐らく環境のミスによるものだろうと考えています。
また、
PHPのリモートデバッグに関するトラブルなので、
それ関係の知識や経験はこちらの皆様は豊富だろうと思い、
PHPの質問を広く受け付けているこちらで質問させていただきました。
php を Ajax を使って開発してる奴は日本では俺以外にはいないのか?
>>863 AjaxでPHPを書いてるってこと?
kwsk
かまってもらえないから自演しちゃった。てへっ
php.js?
ajax.php
868 :
nobodyさん:2011/05/29(日) 15:38:31.37 ID:cQ5ojxxZ
[PHP]: Use of undefined constant fales - assumed 'fales' in file
これなんですかね?
falseに直せ
ajaxに直せ
Ajaxの人へ
YOUコテハンにしちゃいなYO!
愉快犯なのにするわけないじゃん
俺は応援してるぞ
固定HNにしてくれたらもっと応援する
つうかajaxとか死語だろ
恥ずかしくないのか?
「ajaxアンチ」って良く聞くけど、ajaxが嫌いな人って意味?
なんだここ、くだらねぇ。。。
878 :
nobodyさん:2011/05/29(日) 23:52:57.21 ID:hYY0shxd
phpの画像をアップロードするプログラムで拡張子をjpgのみにする方法ってどんなモノがありますか?
MIMETYPEを見る
アップされた画像をjpgに変換したい・・・わけじゃないよな
imagemagick
>>878 > phpの画像をアップロードするプログラムで
phpの画像ってなんですか?
それをアップロードするプログラム?
もしかしてftpなどを言っていますか?
> 拡張子をjpgのみにする方法ってどんなモノがありますか?
アップロードするプログラムの仕様の話をしていますか?
>>882 > phpの画像をアップロードするプログラムで
常識的に考えて「phpのプログラム」で「画像をアップロードするプログラム」の意味だとわかる思うけど
>>882 こんな下らないツッコミというかイチャモンつけて喜ぶ神経ってどうなってんだろな
>>884 ツマラン奴に絡むと、あなたの人間性も問われますよ。
サイテイな人間だね!
そんな感じでねw
w?
>>878 余計なお世話だが画像のアップロードでjpgに限定するのは窮屈だよ
最低でもjpg gif pngぐらいはサポートしないと
888 :
nobodyさん:2011/05/30(月) 15:59:04.21 ID:YY0259xD
メールフォーム作ったんだけど、
特殊文字っていうか、HTMLのタグとか送信しようとしたら変な感じになるのってどうにかできるの?
自分の環境に依存する原因を
さぞかもそれがスタンダードのように語らないでくれるかね
890 :
888:2011/05/30(月) 16:28:38.98 ID:YY0259xD
>>889 マジか
つまりはやり方が悪いのであって、みんなも同じわけじゃないんだな…
実際にタグを送ったらどうなったのかを書けばわかるかもよ。
変な感じじゃ分からないわ。
確認画面に入力内容をそのまま表示しようとしてるんだろ
893 :
nobodyさん:2011/05/30(月) 16:37:09.59 ID:8EvHuYIh
ローカルでテストし、サーバーで直接アクセスしても動くのにCronだと上手く動かない事があるんですが
これは何故でしょうか?パスの設定は間違っていないのにです。
894 :
888:2011/05/30(月) 16:41:33.59 ID:YY0259xD
たとえば、メール本文のtextareaに
<p><a href="/">トップページ</a></p>
って入れたら、確認画面で「本文」の項目には何も表示されてなくて、
代わりにどっか関係ないとこに一部分だけ表示されてる
<td width="100">本文</td>
<td width="500"><p><a href="/">トップページ</a></p></td>
タグは上の通りちゃんと「本文」の項目の中におさまってる
なぜ…
>>894 出力するときにhtmlspecialchars($str, ENT_QUOTES)しろよ
896 :
888:2011/05/30(月) 17:04:07.81 ID:YY0259xD
>>893 読み込んでるphp.iniとか
cronとhttpdの実行ユーザーの違いによる必要なパーミッションは確認した?
898 :
nobodyさん:2011/05/30(月) 19:15:51.10 ID:S1zXn6tt
環境
Windows Vista
PHP 5.3.5(php.iniはphp_mbstring.dllを有効)
Apache 2.2
MS Access 2007
PHPからODBC接続でAccessに接続すると、
旧字のみが?で表示されてしまいます。
具体的には
?、K、?、コ
など・・・
処理の流れはODBC関数を使った一般的な方法だと思います。
odbc_connect->odbc_exec->odbc_fetch_row->odbc_result
mb_detect_encodingで調べてみると結果はSJISとなってました。
odbc_execで処理すると勝手にSJISになってしまうのでしょうか?
UTF-8で取得するオプションはありますか?
よろしくお願いします。
>>896 いろんな悪事の踏台にされるからきっちり対策しときなよ
900 :
898:2011/05/30(月) 19:29:50.32 ID:S1zXn6tt
mb_convert_encoding
902 :
898:2011/05/30(月) 19:48:29.88 ID:S1zXn6tt
>>901 一部の文字のみ?で表示されているので
mb_convert_encoding では解決できないようです。
bin2hexで見てみると?のコード3fが返っているので、
odbc_execで実行する時点でUTF-8のデータをSJISに変換しているようです。
SET NAMESでUTF-8を指定してみるとか、
ALTERでテーブルのキャラセットをUTF-8に変えてみるとか。
AccessもODBCも使ったことないけど。
そういうのってASP使うだろうし、このスレじゃ馴染みが薄いと思うわ・・・
答えられる人いるのかしらん
PHPなんですが、fileという名前でアップされた画像を
echo $_FILES['file']['name']
で表示できますか?
エラーも出ず、表示されません
マニュアル読めないやつは
>>1も読めないという典型
アップロード処理なんて詳細にマニュアルに書いてるのに
>>904 <form enctype="multipart/form-data"
907 :
nobodyさん:2011/05/30(月) 21:00:20.45 ID:qklGJSUi
>>906 <form enctype="multipart/form-data"
は入力しています
<form enctype="multipart/form-data" method = "POST" action="<?php echo $_SERVER['PHP_SELF']?>">
ファイル:
<input type="hidden" name="FILE_TYPE" value="jpg" />
<input type="file" name="userfile"/>
<input type="submit" value = "アップロード"/>
</form>
<?php echo $_FILES['userfile']['name']; ?>
formと表示のところはこんな感じです
>>907 俺の実行結果
array(1) {
["userfile"]=>
array(5) {
["name"]=>
string(8) "test.jpg"
["type"]=>
string(11) "image/pjpeg"
["tmp_name"]=>
string(25) "C:\WINDOWS\Temp\php51.tmp"
["error"]=>
int(0)
["size"]=>
int(117588)
}
}
909 :
nobodyさん:2011/05/30(月) 21:17:28.81 ID:qklGJSUi
>>908 あれ、エラー出ました?
<?php
if(!empty($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'],"upload.jpg");
}
echo $_FILES['userfile']['name'];
?>
<html>
<head>
<title>アップロード</title>
</head>
<body>
<form enctype="multipart/form-data" method = "POST" action="<?php echo $_SERVER['PHP_SELF']?>">
ファイル:
<input type="hidden" name="FILE_TYPE" value="jpg" />
<input type="file" name="userfile"/>
<input type="submit" value = "アップロード"/>
</form>
</body>
</html>
こんな感じです。
>>909 5行目に全角スペース
セミコロンが全角
>>910 あ、それはコピペの時に空白開けたんでソースは大丈夫です。
<?php
if(!empty($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'],"upload.jpg");
}
echo $_FILES['userfile']['name'];
?>
<html>
<head>
<title>アップロード</title>
</head>
<body>
//<img src="upload.jpg">
<form enctype="multipart/form-data" method = "POST" action="<?php echo $_SERVER['PHP_SELF']?>">
ファイル:
<input type="hidden" name="FILE_TYPE" value="jpg" />
<input type="file" name="userfile"/>
<input type="submit" value = "アップロード"/>
</form>
</body>
</html>
画像は表示されず、画像の元の名前****.jpgだけ出ますね
そりゃnameをechoしてるんだからそうだろうね
913 :
nobodyさん:2011/05/30(月) 22:08:21.82 ID:qklGJSUi
えっと、nameを何に変えればいいでしょうか?
>>913 header(”Content-type: image/jpeg”);
readfile($filename);
解決したら早々にシカトか
916 :
nobodyさん:2011/05/31(火) 00:30:19.36 ID:jt1ns54Z
いや、まだ表示されませんでした
そうですか
アドバイスは適切だけど理解できてないだけだと思うな
>>914を
>>911の echo のある行に入れてるんでしょ
919 :
nobodyさん:2011/05/31(火) 01:24:37.41 ID:9983d1O5
<title>アップロード</title>
</head>
<body>
//<img src="upload.jpg">
ここのimgタグの事を言ってるんじゃないのか?
920 :
nobodyさん:2011/05/31(火) 01:28:23.90 ID:9983d1O5
921 :
nobodyさん:2011/05/31(火) 02:08:16.78 ID:jt1ns54Z
ちょっとやってみます
922 :
nobodyさん:2011/05/31(火) 02:10:38.12 ID:jt1ns54Z
>>920 あ、すみませんhtmlでは表示されてるんで
phpで表示させたかったんです。消し忘れてました。
あと
>>918の言うとおりechoの所に入れてました。
どこに入れるべきなんでしょう?
923 :
nobodyさん:2011/05/31(火) 02:40:36.07 ID:jt1ns54Z
$img='upload.jpg';
header('Content-type: image/jpeg');
readfile(&img);
こんな感じでしょうか
いい加減、Googleさんに聞かないか。
あ、&になってましたね、行けました、ありがとうございました。
>>924 Googleで聞いたところ、スレ違いだと言われ、こちらのスレッドに誘導されたのです。
>>926 BOSS SILKY BLACK吹いたw
じゃあアホーに聞けよ
Javascriptのifで
phpの変数$hogeが存在した時に実行されるような条件式を作りたいのですがどうしたらいいのでしょうか?
<script>
if(<?=$hoge?>が存在したら){
}
</script>
こんな感じです
if(<?php echo isset($hoge) ? 1 : 0 ?>){
}
931 :
nobodyさん:2011/05/31(火) 08:14:58.37 ID:N2VcCTyd
ありがとうございます!
javascript含んだ質問ですみませんでした!
ID表示するのも忘れてたのに感謝ッス!
933 :
898:2011/05/31(火) 13:09:06.24 ID:OBk+5yBV
>>932 どうもありがとうございました。
なるほど。回避策があったんですね!
ユーザノート見落としてました。
ODBC関数は実行環境のデフォ文字コードに”自動”変換してしまうということでしょうかね?
使っちゃだめな関数ですね。
>>911
危険なコードですね
935 :
nobodyさん:2011/05/31(火) 14:15:00.24 ID:vcvaWh5+
$str = "テスト";
$name = "str";
echo ${$name}; // 「テスト」と表示
これをSmartyでできないですかね
{assign var='str' value='テスト'}
{assign var='name' value='str'}
{$$name}
エラー:syntax error: unrecognized tag
Smartyはこの辺できなくなっているんでしょうか
936 :
nobodyさん:2011/05/31(火) 14:20:30.83 ID:vcvaWh5+
ちなみにこのやり方、名称とかわからないので検索しようがなかったので
それも教えていただけるとありがたいです
ここはsmartyスレではありません。
可変変数ならsmarty3から使えます。
938 :
nobodyさん:2011/05/31(火) 16:24:00.01 ID:i2pGe5zQ
$this->a->b;という形のとき
bの部分を変数に入れて
$h = "b";
$this->a->$bみたいにして利用したいのですが出来ませんでした
方法ございませんか?
できるけどな
$h と $b の間違いとか?
941 :
nobodyさん:2011/05/31(火) 16:49:18.72 ID:i2pGe5zQ
何故なのかわかりません
じゃあ再現できるコードを。
943 :
nobodyさん:2011/05/31(火) 18:10:21.59 ID:+hSOiYUT
945 :
nobodyさん:2011/05/31(火) 18:32:24.60 ID:+hSOiYUT
>>944 ありがとうございます
キーワード参考になりました
>>943 そのccc.php/dddddはPATH_INFO形式だから
汎用的な関数では無理
作るとしても一度サーバーに問い合わせnight無理
PHPのソケット関数って動作が遅いんですけどこれは実装ライブラリの問題ですか?
949 :
nobodyさん:2011/06/01(水) 15:07:09.03 ID:OyTL9zHY
関数の引数のチェックって自分しか使わないものでも行うべきですか?
変な引数入れたら当然PHPのエラーが出たり予期せぬ動作を引き起こしますが、
typoを考慮すべきか、速度面で引数チェックは省くか迷います。
typoでもテストの時点でエラーは訂正され本番では全く問題ないわけですが、
みなさんはどうしてます?
2ちゃんぐらいの大規模なサイトでも作ってるのか?
そうでないなら速度を気にすることでもないと思うが
国内サービスのほとんどの企業サイトで速度なんて気にして作られてないよ
951 :
nobodyさん:2011/06/01(水) 15:18:20.38 ID:OyTL9zHY
速度を引き合いに出したのはまずかったですね。
そこはスルーでお願いします。
防御的プログラミングの方が品質が高くはなりやすいよ
953 :
951:2011/06/01(水) 15:26:33.87 ID:OyTL9zHY
防御的プログラミング初めて聞きました。
ググッたところ面白そうなことが書いてますね。
どうもありがとうございます。
参考にして読んでみたいと思います。
>>-1
958 :
nobodyさん:2011/06/02(木) 12:44:53.11 ID:HV+Jv+Jt
PHPの本に「PHPの連想配列は要素を追加した順番を保持しています」と書いてあるんですが
<?php
$arr=array("zero"=>"0番目","one"=>"1番目","two"=>"2番目");
echo $arr[1];
?>
でNotice: Undefined offsetが出ます
"要素を追加した順番を保持しています"は連想配列の添え乳には使えないのですか?
3行目がエラーになる主な理由を教えてください
HV+Jv+Jt=HVJvJt
添え乳だけ読んだ
あれほんとだ 添え乳になってる
google日本語入力で「そえじ」を変換で一発目に出てきた
添え乳なんて過去一度も書いたこと無いのにw
過去一度も書いてなくても出てくる、google日本語入力とはそう言うものだw
んで、
>>958 要素を追加した順番を保持しているかどうかと、その番号でアクセスできるかはまた別問題でしょ
もしそんなんでアクセスできたら連想配列に 1 ってキーがあったらどう判断するさ?って話になる
foreachとかで回したときに、追加した順番で出てくるよって話
963 :
958:2011/06/02(木) 13:39:43.12 ID:???
>>962 追加した順番が添え字になると思い違いしてました
知りたかった理由とその根拠を分かりやすくお答えいただきありがとうございます
>>962 間違えました
追加した順番が添え乳になると思い違いしてました
警告
PHP 4.3.0 以降、上記のような添字生成動作は変更されました。
現在では、配列に追加する際に、その配列の最大添字が負である場合は
次の添字はゼロ (0) となります。
以前は、正の添字の場合と同様に新しい添字は最大添字に +1 したものに
セットされていました。
966 :
nobodyさん:2011/06/02(木) 22:31:40.22 ID:OrwoVF1C
interfaceで定義すべきメソッドを定義できますが、
同様に定義すべきクラス変数またはインスタンス変数を定義することはできますか?
継承またはimplementsで必ず定義しなければならないという縛りをつけたいのですが。
なんか方法があったら教えてください。
ないと思う
968 :
nobodyさん:2011/06/02(木) 23:00:06.17 ID:OrwoVF1C
>>967 ありがとうございます。
残念ですが設計がきっとおかしいので見直すことにします。
ないと思うけどあるかも知れない
970 :
熱血:2011/06/03(金) 00:11:04.72 ID:???
今日からコテつける
トリつけないと偽者が出る
>>968 同じような気持ちになったときがあって、その時はコンストラクタのパラメータで要求した
それで済ませられるといいんだけど。
973 :
nobodyさん:2011/06/03(金) 17:30:31.57 ID:dkKVHIiL
$str = "Fri, 03 Jun 2011 22:05:28 +0900";
この変数に入っている文字列を
2011/06/03 22:05:28
に直す方法を教えてください
strtotime()で一旦UNIX秒に直してからの
正規表現の出番ですか
Unix秒から正規表現で・・・・・・?
date("Y/m/d H:i:s",strtotime( $str))
ただしタイムゾーンによる
正規表現とか言う前に strtotime でチョットは調べてみよう
正規表現君の伝説再来はまだか
preg_replace($pattern, $replacement, strtotime($str));
正規表現わからない中途半端物がレスするとつまらないな
なんだよ関数だけ出すとか・・・中身書いてこいよ
お前が書けよ
これが正規表現でできる人のほうがある意味スキル高いな
Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
とかやらなきゃ行けない時点で無駄が多すぎる
長ければ無駄だと思ってる初心者ハケーン
ってか、UNIXTIMEを正規表現するって話だろ・・・
>>984 せっかくそこまで書いたんなら最期までやれよ
正規表現って何で正規表現っていうのでしょうか?
どの辺が正規で、正規表現以外は非正規なのでしょうか。
(U)(i)*
ごめん下書き送信しちゃった
これ使えないから無視して
>>974,977
ありがとうできました!
こう書けばいいのか・・・
こう書けばいいのか・・・ではなくこういう関数があるのか・・・と思った方がいいぞ
あ、これ関数だったんですか
・・・はい?
996 :
nobodyさん:2011/06/03(金) 23:12:24.69 ID:wuOOT+wp
http://redwarcueid.seesaa.net/article/140085587.html こちらを参照にPHPとmy sqlでトランザクションにチャレンジしているのですが、
mysql_query( $Query,insert 文);
mysql_query( $Query,update 文);
mysql_query( $Query,insert 文);
みたいな感じでいくつかのクエリーが正常に完了したら、
最後にコミット。
スクリプト終了。
の流れなら、ロールバックしなくても大丈夫という認識でよろしいでしょうか。
コミット文を実行しなければ、特にデータは格納されていない様なので、
このような認識になりました。
あ、いや、すみません
関数という単語の意味がよくわからなくて・・・
授業で習った y=x+1 みたいなものでしょうか
コミットじゃなくてコミケットな
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。