PHP言語の環境変数で
x_size とは何をあらわしますか?
教えてください。
それと、、PHPを本格的にはじめようとおもっているのですが
PHP4を勉強したほうがいいですか?

このQ&Aに関連する最新のQ&A

A 回答 (6件)

自信がある回答と、ない回答なのでわざとレスを分けました。



>それと、、PHPを本格的にはじめようとおもっているので
>すがPHP4を勉強したほうがいいですか?

当然4です。現在最新版は4.1.2です。
また、もうすぐ4.2のリリース、さらにはPHP5の噂も聞きます。
バージョンアップはバグフィクスの意味合いも強いので、出来るだけ最新版を使うように心がけた方がいいと思います。
    • good
    • 0

何か質問者抜きになっておかしくなってきましたね(^^;


アブラハムさんへ
ありがとうございます。
その理由であれば分かりますが、「回答」としては、おかしくないでしょうか?
また、質問者を混乱させないでしょうか?

>PHP言語の環境変数で
>x_size とは何をあらわしますか?

と言う質問なので、「そんなものはない」と言うのが答でしょう。

>int imagecreate ( int x_size, int y_size)

のx_sizeなんて、たまたまマニュアルの作者が決めただけで、ようはintと言うことですから。

----正式な回答----

環境変数・関数・予約語としては、x_size等は存在しません。
本の作者、マニュアルの作者が「x方向の大きさ」を表す記号として用いただけです。

以上です。
    • good
    • 0

PHPマニュアルに出てきます。


画像のサイズのことですね。関数ではありません。

参考URL:http://www.php.net/manual/ja/html/function.image …
    • good
    • 0

アブラハムさんへ


ども、ついで質問ですが、下記の話のソースはどこからでしょう?
>x_size とは、画像の幅のサイズ(ピクセル)です。
>逆に y_size とは高さのサイズです。

新しくサポートされて予約語でしょうか?
私も調べましたが見つける事が出来ませんでした。

http://php.zyprexia.com/manual/ja/reserved.php

また、関数としても見つける事が出来ませんでした。

http://php.zyprexia.com/manual-lookup.php?lang=j …

自分で定義するときには時々使いますが・・・
    • good
    • 0

x_size とは、画像の幅のサイズ(ピクセル)です。


逆に y_size とは高さのサイズです。

※サイズの数値は必ずピクセルで指定します。

勉強するなら、実際に今の環境で使えるものを選ぶべきでしょう。
何を勉強するかに迷うより、実際に動かしてみるべきです。
    • good
    • 0

x_size と言う環境変数・・・そんなのありましたっけ?


私の勉強不足なのかもしれませんが、恐らくそんな物は
無いと思います・・・

恐らく、画像表示プログラムにおいて、x方向のサイズを示すのではないでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qphp.iniのpost_max_sizeについて

表題の件、ご教示ください。

現在、php.iniのpost_max_sizeの値を2Mに設定しています。
これで2Mまでのファイルをpostできると思いますが、
仮に複数同時接続が合った場合、当該値はどのように扱われるのでしょうか。

例えば、同時接続が10あり、それぞれが1Mのファイルを同時にアップロードする
ことを許容するには、当該値を10Mに変更する必要はありますか?
それともpost_max_sizeは同時接続に関係がなく、1接続に対する容量制限でしょうか。

お忙しいところ申し訳ありませんが、
ご教示お願いいたします。

Aベストアンサー

post_max_sizeは接続数とは無関係です。

Q配列内に使われている変数の変数名を取得は可能か?→多分無理との結論→get_defined_var

こんにちはすみません。PHPに関して質問があります。

題名の通りの質問なのですが、以下のような配列と変数があります。
----------------------
//index.php
include 'my_file.php';
$var="福沢諭吉";
$hoge="豚肉";
$my_array=array(
"私の名前は${var}である。",
"私は $hoge が好きである。",
);
//$a=get_defined_var();
//↑できればget_defined_varは使いたくない。
----------------------
配列の中には変数が用いてあり、変数の用い方は{}を使った用い方と使っていない用い方があります。
→${var}と$hoge

このような状況の時、配列$my_arrayの中に使われている変数$varと$hogeという変数名を取得することはできますでしょうか?

できれば、上記のコメントアウトにあるとおりget_defined_var関数は使いたくないのです。

なぜならば、includeしているmy_file.phpにはいろいろ変数を定義していてindex.phpから参照できるのですが、
ずらーっと変数名が取得できてしまうためです。

すみません、こんなことって可能ですか?
配列の中身は既に文字列となってしまっていて無理でしょうか?

…どうも無理なような気がしてきました。配列関数の中にも該当のものが内容ですし。

get_defined_var関数でindex.phpで実際使われている変数名を取得できればそれに越したことはないのですが。

実際にはmy_file.phpに定義されている変数をindex.phpの配列内に使っています。

使われていない所謂関係のない変数をどうにか排除して、index.php内で使われている変数名の取得方法はありますでしょうか?

お願い申し上げます。

こんにちはすみません。PHPに関して質問があります。

題名の通りの質問なのですが、以下のような配列と変数があります。
----------------------
//index.php
include 'my_file.php';
$var="福沢諭吉";
$hoge="豚肉";
$my_array=array(
"私の名前は${var}である。",
"私は $hoge が好きである。",
);
//$a=get_defined_var();
//↑できればget_defined_varは使いたくない。
----------------------
配列の中には変数が用いてあり、変数の用い方は{}を使った用い方と使っていない用い方があります。...続きを読む

Aベストアンサー

>ちなみにシングルクォートの展開は今まで経験がなく全く分かりません。

やりようはいくつかあるでしょうけど、参考に一例を

<?PHP
$var="福沢諭吉";
$hoge="豚肉";
$my_array=array(
'私の名前は${var}である。',
'私は $hoge が好きである。',
'$varは${hoge}が好きである。',
'私は牛である。',
);
print_r($my_array);

$a=get_defined_vars();
$pattern="/\\$\{(\w+)\}|\\$(\w+)/";
foreach($my_array as $key=>$val){
$val=preg_replace_callback($pattern,function($match) use ($a){extract($a);return ($match[1])?$$match[1]:$$match[2];},$val);
$my_array[$key]=$val;
}
print_r($my_array);

Qjavascript変数をPHP変数に渡し,またjavascript変数に渡すには?

javascriptの変数を、PHP記述のPHP変数に渡し、
またjavascript変数に渡したいのですが、
何か良い方法はありますか?

つまり、javascriptに無さそうな関数なので、
PHPで用意されている関数(mb_convert_encoding)
を使い、またjavascriptの変数に戻してやりたいのです。

ご存知の方がいましたら、ご教授下さいませ。
よろしくお願い致します。

Aベストアンサー

単にJavaScript上で文字コードを変換したいだけなら、参考URLなどはいかがでしょう。

参考URL:http://nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-library.html

Qファイルサイズがpost_max_sizeを超える場合のエラー処理について

PHPでアップロードファイルのサイズチェックに関する処理で困っています。
アップロードファイルのサイズチェックを行う場合はPHPスクリプト内でスーパーグローバール変数の$_FILES[フォーム名]['size']からサイズチェックを行うのが一般的であると考えています。
ところが、php.iniのパラメーターpost_max_sizeを超えるサイズのファイルをアップロードしようとするとファイルのアップロードが行われないため$_FILES[フォーム名]['size']でのチェックも行えずユーザーにファイルサイズに起因するエラーであることを通知することが出来ません。
そこで、お知恵をお借りしたいのはpost_max_sizeを超えるサイズのファイルをアップロードした際(またはしようとした際)に、ユーザーにファイルサイズに起因するエラーであることを知らせる方法はあるのでしょうか?

方法の例として以下の2つを見つけたのですが、いずれもユーザーに的確にエラーを返すことが出来ません。
1.HTMLのFORMタグ内にMAX_FILE_SIZEを指定する。
 → 指定した値より大きなファイルをアップロードすると画面がリロードされたような動きとなりフォームがクリアされます。
PHPスクリプトに処理がわたらないようでユーザーにエラーを返せません。(IE8 / Apache2.2 + PHP5の場合)

2.ブラウザ側スクリプトでファイルサイズを取得する
 → IE限定の方法しかないためIE以外でも可能な方法を期待しています。

なにか良い方法をご存知の方はお力を貸してください。

PHPでアップロードファイルのサイズチェックに関する処理で困っています。
アップロードファイルのサイズチェックを行う場合はPHPスクリプト内でスーパーグローバール変数の$_FILES[フォーム名]['size']からサイズチェックを行うのが一般的であると考えています。
ところが、php.iniのパラメーターpost_max_sizeを超えるサイズのファイルをアップロードしようとするとファイルのアップロードが行われないため$_FILES[フォーム名]['size']でのチェックも行えずユーザーにファイルサイズに起因するエラーであるこ...続きを読む

Aベストアンサー

ANo.1です。

実際に確認してみました。確かにpost_max_sizeを超える場合はポストデータ自体が取得できませんでした。
適当なことを書いていたようです、申し訳ないです。

で、ちょっと調べてみたところ、$_POST、$_FILESは取得できなくても$_SERVERのCONTENT_LENGTHで判断するという方法があるようです。
http://q.hatena.ne.jp/1193396523

Qphp_selfで複数の変数をパラメタとしたいとき

php4.3.5にてdbデータをページ分けして表示する簡単なプログラムで、次ページへのリンクにページ番号をパラメタとして持たせていますが、もう1つの変数をパラメタに追加したいのですが私の追加方法では変数値が帰って来ません。
~dbリード~dbデータの表示~
// 前のページ/次のページへのリンク
if ($p > 1) {
echo " <a href=\"".$_SERVER["PHP_SELF"]."?p=$prev\">
前のページ</a>";
}
if (($next - 1) * $lim < $dtcnt) {
echo " <a href=\"".$_SERVER["PHP_SELF"]."?p=$next\">←ココに?age=$ageを追加したい。
次のページ</a>";
}
単なる書式の問題なのかも知れませんが、オンラインマニュアル・MLの検索でも分かりませんでした。
ご教授よろしくお願いします。

Aベストアンサー

>echo " <a href=\"".$_SERVER["PHP_SELF"]."?p=$prev&?age2=$age\">

?はひとつでよいかと。


このカテゴリの人気Q&Aランキング

おすすめ情報