映画のエンドロール観る派?観ない派?

画像アップするPHPを作っていまして、サーバーを変えたところ、次のようなエラーが出ました。
Unlink failed No such file or directory in /.../.../xxx.php on line xxx

いろいろ調べたところ、次のページで同様のエラーが報告されていました。
http://f7.aaacafe.ne.jp/~sachiyo/php/ybbs01/ybbs …
(No.5の質問)
ここで作者のかたの対処が

if($fileno){

if($fileno != "none" && $fileno != ""){

と書かれているのですが、PHPの設定によってこのように記述しなくてはいけない場合があるのでしょうか。
あるとすれば、php.iniだと思いますが、何という設定なのかが知りたいのです。
私の作ったPHPで同様の部分があるとすれば
if ( $upimage != "" ) {
といったところなのですが、同様に直すことで対処できるものでしょうか。
他の部分がおかしいのかもしれませんが、別のサーバーでは正常に動作しており、phpの設定という線が濃厚です。

よろしくご教授ください。

A 回答 (1件)

設定ではなくPHPのバージョンでしょう。

厳密なバージョンは判りませんが、例えばファイル名を指定せずに送信ボタンをクリックした場合、同一の設定でも、4.1.2では$_FILES[~]['tmp_name']に"none"が返されますが、4.2.2では""が返されます。4.3.3も""です。4.2で仕様が変わったんじゃないかと思いますが。
    • good
    • 0
この回答へのお礼

なるほど!助かりました。
ありがとうございます。

お礼日時:2003/10/31 16:57

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