0

現在、サーバーにファイルをアップロードしています。ファイルがアップロードされると、timthumb を使用してサイズを変更し、別の場所にコピーします。

copy(timthumb_image_address, new_server_address);

これは今まで非常にうまく機能していました。Timthumb は正常に動作しますが、サーバーに正しくコピーできません。私は今、無効なファイルを作成します。

ファイルを保存するフォルダは書き込み可能です。実際にアクセスしてダウンロードできます。しかし、ダウンロード時に、またはブラウザで画像自体を表示できません

エラーメッセージはありません

ここに私が使用しているいくつかのダミーアドレスがあります

copy() パート 1:

http://mywebsite.com/timthumb.php?src=/home/usernamehere/public_html/images/uploads/imagetocopy.jpg&w=32&h=32

copy() パート 2:

/home/usernamehe/public_html/images/uploads/imagetocopy_v2.jpg

ファイルのサイズは533バイトになりました。何があっても、それは常に filezilla で見られるサイズです。

無効な画像であることを知る唯一の方法は、何も開けないからです。picassa は無効な画像だと言っています。ちなみに.jpg拡張子がありますが。

何か案は ?

4

1 に答える 1

0

わかりました私はそれを解決したと思います。私がつけたApacheパスワード保護が原因だと思います。ファイル自体に 401 エラー メッセージが表示される

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>401 Authorization Required</title>
</head><body>
<h1>Authorization Required</h1>
<p>This server could not verify that you
are authorized to access the document
requested.  Either you supplied the wrong
credentials (e.g., bad password), or your
browser doesn't understand how to supply
the credentials required.</p>
<p>Additionally, a 401 Authorization Required
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
于 2012-07-26T12:17:35.683 に答える