トップページ⇒php
1001コメント344KB

【PHP】質問スレッド Part5

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/09/11 14:15ID:FWA0CpdU
レスは気長に待つのが良い感じかも。


■本家
http://www.php.net/

■日本 PHP ユーザ会
http://www.php.gr.jp/

■PHP マニュアル
http://www.php.net/manual/ja/

■PEAR マニュアル
http://pear.php.net/manual/ja/


過去スレ, 関連スレ及び注意事項等は、
>>2-10あたりにきっと誰かが……。
062861302/10/29 00:52ID:TzxoQcf+
>>626
どうも有難うございます。コマンドラインからの実行の際は
#!/usr/bin/php の部分が抜けていました。
その点を修正して、試しに、パーミッション777にしてroot権限で
実行してみましたがそれでも、Permission denied になってしまいます。。

これは、プログラムではなく、何かシステム的に原因があるのでしょうか?
0629 ◆Kiss.FX29M 02/10/29 07:45ID:???
>>628
なぜ、Permission denied かわからんが、試しに
which php
と打つとどぉよ。
0630nobodyさん02/10/29 10:51ID:???
>>617
ない。
063161302/10/29 11:13ID:TzxoQcf+
>>629 さん
which php で帰ってきたパスは
/usr/local/bin/php です。
1行目のこのパスを書いてますが。それでも駄目みたいです。
0632gn355my002/10/29 11:45ID:???
>>631
/usr/local/bin/php /usr/sites/home/test_back.php

ならどうよ?
0633nobodyさん02/10/29 12:13ID:???
>>613
$ /home/sites/home/test_back.php
の実行結果は?
まず単体で動いてる?
063461302/10/29 12:23ID:TzxoQcf+
>>632
試してみましたが、駄目みたいです。

>>633
コマンドラインからだと動いてません。
ブラウザからだと、ちゃんと動作します。

試しに、シェルスクリプトで試してみたところ動作しました。
=test2.php=========
<?php
system("/bin/sh ./sleep.sh &");
echo "OK send.php<br>";
?>
=sleep.sh=========
sleep 5
==============

phpをコマンドライン上から実行できないのが原因でしょうか?



063563302/10/29 12:36ID:???
>>634
>phpをコマンドライン上から実行できないのが原因でしょうか?

そうでそう。
0636nobodyさん02/10/29 12:58ID:wf/l5by6
利用するサーバでmagic_quotes_gpcがオンかオフかを調べるにはどうしたらいいですか?
この設定によってaddslashes()をするかどうかを分岐したいので。
magic_quotes_gpcがオンの場合でaddslashed()しちゃうと2回エスケープしちゃいますよね。
0637nobodyさん02/10/29 13:26ID:???
>>636
var_dump(ini_get("magic_qoutes_gpc"));

string(0) is global value
string(1) is local value
 どのバージョンから使えるかはしらんです。
0638nobodyさん02/10/29 13:31ID:???
>>636
phpinfo()は一通り目を通しておけ。
063963602/10/29 13:48ID:wf/l5by6
>>637
サンクス子
できました。ありがとう。
0640nobodyさん02/10/29 13:49ID:???
>>613
やりたいことと違うかもしれないけど
http://pc.2ch.net/php/kako/1003/10032/1003283567.html
このスレで教えてもらってうまくできたよ。
0641nobodyさん02/10/29 16:28ID:tR/mb4fj
PHPスクリプトが実行できません。
Apacheの設定ファイルにも AddType application/x-httpd-php .phpって追加したけれど
表示されません。どうしたら表記できるでしょうか?
誰か教えてください。
0642PHPの日本語02/10/29 16:37ID:vXsUrIJb
とあるサーバで今PHPのプログラムを動かすテストをしているのですが、
なぜかPHPのスクリプトが記述してあるファイルはEUC/LFでないと文字
化けしてしまいます。しかし、ブラウザのエンコードを見るとシフトJIS
なんです。
同階層にあるHTMLファイルはSJIS/CR+LFで全然問題ありません。

別の僕が構築したテスト用サーバではPHPのファイルがSJISでも全然問題
ないのですが?

どういう状況なんでしょう?
0643 ◆Kiss.FX29M 02/10/29 16:47ID:???
>>635
php -v
が実行できる?
064461302/10/29 17:17ID:TzxoQcf+
>>643
php -v
bash: php: is a directory
とでました。レンタル鯖なのですが、php のインストールの仕方に
問題があるんでしょうか?
0645 ◆Kiss.FX29M 02/10/29 17:34ID:???
>>644
はへ?
/usr/local/bin/php -v
では?
/usr/local/bin/php のパーミッションも。

レンタル鯖の設定で実行させないようにしているのかもね。
064661302/10/30 02:35ID:NfkYl6Lz
>>645
これもやっぱり
bash: /usr/local/bin/php: is a directory でした。

ディレクトリの中身はこんな感じでした。何が問題でしょう?

drwxr-xr-x 2 root root 1024 Jun 7 13:57 .
drwxr-xr-x 3 root root 1024 Jun 7 13:57 ..
-rwxr-xr-x 1 root root 10018 Mar 5 2002 pear
-rwxr-xr-x 1 root root 4325 Mar 5 2002 pearize
-rwxr-xr-x 1 root root 500 Mar 5 2002 php-config
-rwxr-xr-x 1 root root 593 Mar 5 2002 phpextdist
-rwxr-xr-x 1 root root 700 Mar 5 2002 phpize
-rwxr-xr-x 1 root root 5088 Mar 5 2002 phptar
0647nobodyさん02/10/30 03:01ID:???
/usr/local/bin/phpはディレクトリなのでは?
Apacheモジュール版のPHPじゃないの?
064861302/10/30 03:28ID:NfkYl6Lz
>/usr/local/bin/phpはディレクトリなのでは?
>Apacheモジュール版のPHPじゃないの?

/usr/local/bin/php のディレクトリの中の中身が 
>>646 です。>>647 さんのいうように、Apacheモジュール版のPHP
じゃないってことが原因?
0649 ◆Kiss.FX29M 02/10/30 07:34ID:???
>>648
のようですな。(ぉィぉィ)
つうことで、wgetを使いませう。
system ("wget URL/test_back.php > /dev/null &");
0650nobodyさん02/10/30 13:43ID:dL3lvkbY
php初心者で何も分からないので聞きたいのですが
<php? hogehoge ?>だったら動くのですが<? hogehoge ?>が動きません。
現在の環境は、VineLinux2.6+Apache/1.3.26+PHP/4.2.3です。
原因を教えていただけると幸いです。
どなたか宜しくお願い致します。
0651nobodyさん02/10/30 13:52ID:???
>>650
<php?じゃ動かんでしょ。<?php
php.iniのshort_open_tag = Onになってる?
0652nobodyさん02/10/30 13:52ID:???
>>650
XHTML
0653nobodyさん02/10/30 14:03ID:LfLiEMda
>>651さん
short_open_tag = Onで解決しました。
お騒がせしました。
0654nobodyさん02/10/30 15:30ID:???
配列から指定した値のものを削除したいのですが、
どうすればよいでしょうか?
私の見た限り、ズバリな関数はマニュアルには載っていませんでした。
0655nobodyさん02/10/30 15:37ID:???
>>654
よくわからんがunsetじゃないん?
0656nobodyさん02/10/30 15:50ID:???
>>654
マニュアルには載っていませんって、すげぇな。
全て読んだってことだろう。
0657YAHOOO情報02/10/30 15:53ID:9DFYsx8y
http://yahooo.s2.x-beat.com/
0658nobodyさん02/10/30 18:56ID:4q8hzZpW
>>654
array_spliceとかarray_sliceとか
0659nobodyさん02/10/31 01:40ID:yMK1gcv2
phpで最強のアクセス解析誰かおしえてください。

最低、生ログ(訪問回数含)が見れればいいんだけどね。
0660nobodyさん02/10/31 04:15ID:YDMbLtmR
>>659
$_SERVERをマニュアルで探してみる
0661ノンノン02/10/31 11:16ID:Gi8DIir1
会員登録が必要なサイトの作成にあたってます。
で、ログイン時にIDなどをセッションレジスタに取り込んでいるのですが、
個人情報の更新する時にSSLを使用するとセッションの内容がなくなって
しまってるんです。「セッション切れ」とでも言うのかな?

SSLへセッションを引き継ぐにはどうすれば良いのでしょうか?
おわかりになられる方がいらっしゃいましたらお教え願います。
ヨロシクお願いします。
0662 ◆Kiss.FX29M 02/10/31 20:49ID:???
>>661
ちょっと前に、バーチャルホスト間のセッション共有があったが、基本的に
同じことだと思うよ。cookie経由で引き継がれるかどうかわからんので、
SSLなページを指定するURLにPHPSESSIDを追加したらどうでしょう。
ただ、SIDってcookieが有効だ(とわかる)と空になるので、

<form action="https://www.hogehoge.com/sslpage.php?PHPSESSID=<;?=session_id()?>" method=....
とかかな。もっと簡易な方法がありそうだが...

ただし、未検証です。
0663ひよこさん02/10/31 21:39ID:XxGc2Q67
PHPってなんですか?
0664nobodyさん02/10/31 21:43ID:???
出版社です。
0665nobodyさん02/10/31 22:51ID:???
>>663
ここで調べれ
http://www.php.co.jp/
http://www.php.com/
0666nobodyさん02/11/01 07:12ID:???
>>661,662
扱い上は別のホストに移ってるのと等価だから、セッション変数を受渡しできる方がまずい。

ホストを跨ぐようなデータのやりとりをしようとする事がそもそもの間違いだと思うんだが…
0667 ◆Kiss.FX29M 02/11/01 08:18ID:???
>>666
PHPのセッション処理はホストを跨いでやり取りできないようになっている。
勿論、セッションIDも他のホストに晒すものではないが、

信頼できる同一ホスト上で、別ホストとみなされてセッションが引き継がれ
ないのを何とかしたい。

ってのは、間違いではないと思うが、どぉよ。
0668nobodyさん02/11/01 14:29ID:rT5mgBbe
今週の範囲(例:10/27-11/2)を求めるコードを作ろうと
思っているのですが、どのような形で作ればよいか教えてください。
0669nobodyさん02/11/01 15:22ID:sjfqb6HL
>>668
$now = getdate();
$today = mktime(0,0,0,$now['mon'],$now['mday'],$now['year']);
$start = $today - 86400 * $now['wday'];
$end = $start + 86400 * 7 - 1;
echo date("Y/m/d",$start) ." - ". date("Y/m/d",$end);
0670nobodyさん02/11/01 15:53ID:t42zlzPT
ヤフーの掲示板をperl・wgetで取得して表示したいんですけど、うまくいきません。
例えばこんなURL↓
http://messages.yahoo.co.jp/bbs?action=topics&board=2000247&sid=2000247&type=r
なんでだろ・・? やっぱ規制かけてるのかな・・?
どなたか、外部から上記ページの取得ができた人いませんか?
0671nobodyさん02/11/01 16:09ID:???
>>669
スマートなコードありがとん。
自分で作ったら50行ぐらいになったYO!!
0672nobodyさん02/11/01 16:40ID:???
>>671
その50行のコードを書き込んでください。
後学のために
0673nobodyさん02/11/01 17:14ID:???
糞コードになりますた(;´Д`)
インデントがタブなので書きこむと無くなるため見にくいと思いますが、、
後学のためにもならないと思います(;´Д`)

//today
$today = getdate();

//月の最大日
$maxday_array = array(0,31,28,31,30,31,30,31,31,30,31,30,31);

//うるう年チェック
if( !( $today['year'] % 4 || $today['year'] % 100 ) )
{
$maxday_array[2] = 29;
}
0674続き02/11/01 17:15ID:???
//開始月日を求める
$d_sabun = $today['mday'] - $today['wday'];
if( $d_sabun < 1 )
{

$m_sabun = $today['mon'] - 1;
if( $m_sabun < 1 )
{
$st_m = 12;
}else{
$st_m = $m_sabun;
}
$st_d = $maxday_array[$st_m] + $d_sabun;
}else{
$st_m = $today['mon'];
$st_d = $d_sabun;
}
0675さらに続き02/11/01 17:15ID:???
//終了月日を求める
$d_sabun = $today['mday'] + ( 6 - $today['wday'] );
if( $d_sabun > $maxday_array[$today['mon']] )
{

$m_sabun = $today['mon'] + 1;
if( $m_sabun > 12 )
{
$ed_m = 1;
}else{
$ed_m = $m_sabun;
}
$ed_d = $d_sabun - $maxday_array[$ed_m];

}else{
$ed_m = $today['mon'];
$ed_d = $d_sabun;
}
$ed_str = sprintf( "%02d/%02d〜%02d/%02d", $st_m, $st_d, $ed_m, $ed_d );
0676あぼーんNGNG
あぼーん
0677nobodyさん02/11/01 20:16ID:???
>>676
>309
           ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
           ( ´Д` ) < 通報しますた!
          /,  /   \_______
         (ぃ9  |
          /    /、
         /   ∧_二つ
         /   /
        /    \       ((( )))  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
       /  /~\ \     ( ´Д` ) < 通報しますた!
       /  /   >  )     (ぃ9  )  \_______
     / ノ    / /    /    ∧つ
    / /   .  / ./     /    \     (゚д゚) ツーホーシマスタ!
    / ./     ( ヽ、     / /⌒> )     ゚(  )−
   (  _)      \__つ  (_)  \_つ     / >      (・∀・)ツーホー!
067849702/11/02 00:05ID:F92LVFOL
PHPとPostgreSQLを別サーバにインストールしたいのです。
その場合、
./configure の --with-pgsql はどうやって指定すればいいんでしょうか?
本やマニュアルは同一サーバに入れることを前提に書かれているので
調べたんですがわかりませんでした。

やろうとしているのはWeb(Apache+PHP)をグローバルで、
DBを裏側(プライベート)に置こうとしてるだけなので、
特別変わったことをしているわけではないと思うのですが。。
0679nobodyさん02/11/02 00:06ID:F92LVFOL
あ、497じゃないです。別のスレッドのが残ってた。
0680nobodyさん02/11/02 00:35ID:xj1s/Rjk
PHP、OKのレンタルサーバーで今まで使えてた
スクリプトが急にエラーになったんだけど、さっぱり
原因がわからない。

問い合わせてみたが返事はまだ。。。
なんなんだろ?
0681nobodyさん02/11/02 00:39ID:???
>>680
バージョンあげたんじゃないの?
phpinfo();とかでみてみれ
0682nobodyさん02/11/02 11:03ID:???
>>678
PHPをコンパイルする時だけ、PostgreSQLをインストールしておくと良い。
PostgreSQLのlibとincludeが必要だから。

>>680
register_globalsとかshot_open_tagあたりが原因っぽい気がする。
0683nobodyさん02/11/02 11:17ID:VDOgYkQj
>>610
ちょと遅レス気味ながら。

漏れもそれで悩んでる。つか、環境によって違うのね。ローカルのテストサーバ(PHP4.2.2)では
ちゃんと+が残ってるのに、ホスティングサーバ(PHP4.2.3)上では+が消えて空白になる。

rawurlencodeを使っているので、渡している文字列は"hoge%20%2B%20hage"みたいに
なっていることを確認済み。受け取った直後に$_GETを見ると"hoge hage"になってるという
具合。

PHPの設定なのか?とも思うけど、それらしいものが見当たらないように思う。ちなみに、
magic_quote_gpcはどちらの環境でもOn。

PHPのバージョン違いによるものか、それともApacheの設定ということもありうるかもと
思ってるんだけど・・・誰かわかる人いない?
0684nobodyさん02/11/02 11:19ID:VDOgYkQj
>>683(自己レス)

うー、よく見たら>>612に答えが。

しかしPHPのバージョンを戻す以外に解決法はないのだろうか?
068567802/11/02 11:42ID:F92LVFOL
>>682

ありがとうございます。やってみました。
RPMで、potgresql-develを入れたら/usr/include/以下に
「libpq-fe.h」が入りますね。
あとは --with-pgsql オプションでエラーが消えました。
0686nobodyさん02/11/02 17:19ID:3DCZqrMj
すいません、マジヒントだけでもお願いします。
mb_send_mailで添付ファイルつけて送らせたいと質問したものですが。
マニュアルを読んで最後の引数になにかヘッダを渡せばいいのかと思い
ましたが何を渡せばいいのかわかりません。
なにかヒントでも結構ですので教えてくださいませ、困り果ててしまいました。
0687nobodyさん02/11/02 18:07ID:???
>>686
無理
PEAR使え
0688nobodyさん02/11/02 19:00ID:???
>>684
ttp://www.php.gr.jp/
最新ニュース ・ 2002年9月6日
を眼を皿にして見れ
0689nobodyさん02/11/02 20:52ID:???
PHPのRCバイナリパッケージって何処にあるよ?
069068402/11/03 12:50ID:8T4O8uvO
>>688
これ頭の4バイトが欠けるって話だよね?phpMyAdminが動かないのもこれが原因で、
formタグにenctype="multipart/form-data"をつければとりあえず回避できるという。

これと、漏れの言ってる「%2Bが空白に化ける」という話とはまったく別だと思うのだが・・・
でもとりあえず4.2.3国際版を入れてみるよ。直らなかったら笑いに来るね。
0691nobodyさん02/11/04 05:17ID:???
ヒアドキュメント内で定数は使えますか?
0692 ◆Kiss.FX29M 02/11/04 05:24ID:???
>>691
確か使えない。
{ } で括ってもダメだったよな。
069369102/11/04 05:49ID:???
>>692
むむー、そうですか。ありがとう。
0694nobodyさん02/11/06 17:35ID:???
age
0695nobodyさん02/11/07 20:05ID:ETizMt8f
簡単なプログラムですが、質問があります。

$fp = @fopen( "honya.txt", "r" );
while( $record[] = fgets( $fp ) );
fclose( $fp );

for( $i = 0; $i < count( $record ) - 1; $i++ )
 $item[] = split( " ", $record[$i], 11 );
echo "honya".$item[0][0]."hoge";
//echo "honya$item[0][0]hoge";

このプログラムだと出力が($item[0][0]=="xxxxx"だとして)
honyaxxxxxhoge
と表示されますが、コメントアウトしている方だと
honyaArray[0]hoge
と表示されます。更にNoticeもでます。(Noticeは設定ででないようにしましたが、、、)
なぜでしょうか?
宜しくお願いします。
0696nobodyさん02/11/07 21:03ID:???
{}
0697nobodyさん02/11/07 21:11ID:???
>>696
簡潔すぎだろ(w
>>695
{$item[0][0]}でやってみ。
0698nobodyさん02/11/07 21:34ID:???
こうやる派? {$xxx}
それともこうやる派? ${xxx}

俺は ${xxx} こうやる派
0699(  _。。)_ バタ。 ◆eJlUd9keO2 02/11/07 22:24ID:???
【質問】
クライアント用の socket を 非ブロックモードに設定するには
現状、 fsockopen系の関数を用いて socket_set_blocking関数を使うしかないのでしょうか。

いや、それでも構わないんですけど
socket_createで作ったリソースから非ブロックに切り替える方法はあるのでしょうか?
fgets / fputs を使うのが気持ち悪くて…。
でも socket_set_timeout は fsockopen系ですし… 素直に fsockopen系を使った方がいいのでしょうか。
0700(  _。。)_ バタ。 ◆eJlUd9keO2 02/11/08 06:24ID:???
… fsockopen + socket_set_blocking(FALSE) してみても
何もメッセージが1つも着てない状態だと feof で 止まる……寝よう。
070169502/11/08 09:36ID:???
ありがとうございます。解決しますた。
${$a[1]}と${$a}[1]の差と同じ事ですね。

Cからきたので、混乱しておりました。
0702(ふ)02/11/08 14:39ID:???
>>699さん

なんだかお困りのようなのですが、僕の環境(php 4.2.2)では
<?php
$fp = fsockopen("www.php.net", 80);
socket_set_blocking($fp, false);
if (feof($fp)) {
print "eof\n";
} else {
print "non-eof\n";
}
fclose($fp);
?>
で普通にnonblockingな動作をしてくれています。なお、お気持ちは分かりますが
socketモジュールをお使いになるのはまだお勧めできません(ころころ仕様が変わるので)。

ちなみに4.3.0からstream_set_blocking()が正解になります。

てわけで環境を教えていただけますか?そしたらもうちょっとお役にたてるかもです。
0703nobodyさん02/11/08 20:23ID:Vk0CjsjZ
>>670
遅レスだが外部から読めますよ
自分でスクリプト書いたわけでなく、exciteの翻訳通しただけだけど。
ttp://www.excite.co.jp/world/url/body/?wb_url=http%3A%2F%2Fmessages.yahoo.co.jp%2Fbbs%3Faction%3Dtopics%26board%3D2000247%26sid%3D2000247%26type%3Dr&submit=%83E%83F%83u%83y%81%5B%83W%96%7C%96%F3&wb_lp=JAEN&wb_dis=3&wb_co=excitejapan
ってな風に飛べましたので。

URLの文字列のエンコード/デコードあたりになにかあるんじゃないかと。
0704nobodyさん02/11/08 20:38ID:Vk0CjsjZ
もう一例
ttp://x68000.startshop.co.jp/~68user/Cgi-room/source.cgi?mode=body&output=text&url=http%3A%2F%2Fmessages.yahoo.co.jp%2Fbbs%3Faction%3Dtopics%26board%3D2000247%26sid%3D2000247%26type%3Dr
0705nobodyさん02/11/09 18:55ID:QiNeNmkL
JpGraphを使ってグラフを描きたいんですけど
グラフを出力するファイルの内容を変更しても
画像が変更されません
例えば付属のサンプルでグラフの数値をいじってみても
はじめに表示した値から変わらないのです
別のファイル名にかえてアクセスすると更新された画像になるんですけど・・・
どなたが原因をご存じないでしょうか?
0706nobodyさん02/11/09 20:04ID:E2/H+5gT
<?php
echo "氏んでね?";
?>
0707nobodyさん02/11/09 20:41ID:???
すみません、氏んできます
IEのキャッシュとか関係なくて
jpgraph.phpのUSE_CACHEをfalseにすればいいんですね
すみませんでした
0708nobodyさん02/11/09 22:50ID:???
つまり765≠767?
0709nobodyさん02/11/10 05:02ID:bTPzGvyq
今有料のレンタルサーバーでPHPスクリプトを書いているのですが、
submitした後に、特定の文字に「\」が付いてしまいます。
例えば
「ソース」という語を送信した時に
「ソー\ス」という具合になってしまいます。
どうしてでしょうか。同じ経験をされた方は意見を聞かせてくれないでしょうか。
特に「\」だけをstr_replaceで取り除くことはできなさそうなので困っています。
もしレンタルなのでサーバーに問題があるのならどうしようもないのですが...
071070902/11/10 05:06ID:bTPzGvyq
[補足]
「ソース」という語を送信した時に
「ソー\ス」という具合になってしまいます。

というのは、「ソース」という語を
テキストに書き込む時や、
テキストから読み込んで、printする時のことを指しています。
0711nobodyさん02/11/10 05:18ID:???
EUC で書けば?
0712 ◆Kiss.FX29M 02/11/10 05:52ID:???
>>710
相変わらずこのネタもいつまでもあるな。
magic_quotes_gpc をOffにするか、
stripslashesをつかう。
0713nobodyさん02/11/10 05:59ID:???
>>710
if(get_magic_quotes_gpc ()){ $xxx = stripslashes($xxx); }
こんな感じにしておけば汎用的。
071470902/11/10 07:31ID:bTPzGvyq
どうもご返答ありがとうございます。
少し説明不足だったかもしれませんが、
$mes = htmlspecialchars($mes);
if(get_magic_quotes_gpc())
{
 $mes = stripslashes($mes);
};
一応このように書いていたんですが、「\」が表示されてしまいました。
710さんの言うように一度EUCで書いてみることにします。
071570902/11/10 07:47ID:bTPzGvyq
報告です。
まず文字コードをEUCで書いたところ、問題なく値を渡すことが出来ました。
それで、もう一度コードを見直していたのですが、どうやら思い違いで...。
たしかにサーバー側ではget_magic_quotes_gpc()がオンになっていたようなので
これによってstripslashしていたのですが、書き込むという作業だけにしか適応していなかったです...
ファイルから読み出すときも必要なんですね...(泣)
とりあえず解決できました。どうもありがとうございます。
そもそもどうしてmagic_quotes_gpcがオンになってることがデフォルトなのかわからないのですが...
0716nobodyさん02/11/10 08:17ID:5LLCZez+
すいませんちょっと質問なんですけど、php作成の話ではないんですが、
海外のphpの掲示板に書き込もうとしているんですけど、画像をアップロードする機能が
ついてるんでやってみると
「アップロードされたファイルは有効なGIFかJPGファイルではありません。
それがそうであることを確認して、再び試みてください」
といわれてアップできないんですよね。gifで保存してもjpgで保存しても。
ファイル名はもちろん半角英語だし、cドライブの直下においてアップしたりもしてるのに、、、
これってどういう問題がかんがえられますか?
ファイル保存の時の問題?(jpgはjpgでもアメリカの形式は違うとか)
よくわからないんでよろしくお願いします。
0717nobodyさん02/11/10 13:37ID:???
(笑)
0718nobodyさん02/11/10 15:53ID:???
w
0719nobodyさん02/11/10 18:41ID:bTPzGvyq
h
072071602/11/10 20:48ID:???
すいません、ちょっと他のスレで聞いてきます、ありがとうございました
0721nobodyさん02/11/10 20:57ID:tAywYbvj
PHP、今日始めて書いています。
XHTMLで下記のように宣言したいのですが、
<?の部分をPHPとして解釈してしまうためか、エラーになってしまいます。
宣言を維持したままエラー回避する方法はありますでしょうか?

<?xml version="1.0" encoding="euc-jp" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?xml-stylesheet href="x.css" type="text/css"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
0722nobodyさん02/11/10 21:14ID:???
>>721
宣言を文字列で出力するってのはどうよ?
0723nobodyさん02/11/10 21:18ID:toIJMePB
>>721
寝たでしょうか?
php.iniの設定を見直してみてください。
それか.htaccess内にて(以下略)
0724の02/11/10 22:00ID:mHx5v26N
<?php echo "<"."?xml"; ?> version="1.0" .....
でいいのでは。
変に設定で逃げると後ではまったりするし。
---
俺的ポータルサイトを作ろう
http://mysite.ddo.jp/
0725 ◆Kiss.FX29M 02/11/10 23:37ID:???
いやぁ、俺も今までショートタグで済ましていたのだが、この機能はOffにして
<?php ... にしないとなぁ、と思う今日のこの頃。
でも、<?=...も使えなくなるのは辛い。
072672102/11/11 01:22ID:???
>>723
うっ、何か基本的なことを見落としていたのでしょうか…。
php.iniはいじれません、レン鯖なんで。
.htaccessで設定を変えられるんですか。勉強してみます。

>>721>>724
文字列出力してみます。

みなさんありがとうございました。
072771702/11/11 05:55ID:???
こんなとこに誤爆してたか。
■ このスレッドは過去ログ倉庫に格納されています