0

私は Web コーディングに非常に慣れていません (約 1 週間程度!) ですが、大きな進歩を遂げています。大きな問題になるかどうかわからない問題に遭遇しました。

私は自分の写真を紹介する Web サイトを構築しています (www.MattTilghman.com --- 非常に進行中の作業です)。ファイルを手動でアップロードし、それに応じてすべての html ファイルを編集するのは非常に面倒で時間がかかるため、プロセスを合理化するのに役立つ PHP スクリプトを作成することにしました。

この PHP ファイルはまだオンラインになっていません。最初にすべてのテストをローカルで行っています。今のところ、私が求めていることを正確に実行します (ただし、まだ完成していないため、コードにチャドがぶら下がっていることがあります)。

基本的に今、ファイル名を選択すると、元のフォルダーから wamp/www/htdocs などのどこかにある指定したフォルダーに移動します。次に、html ファイルを編集して、を指すコードを追加します。この画像、そして見よ、新しいhtmlファイルは私が望むとおりに機能し、画像をうまく表示します。

ただし、wamp サーバー ディレクトリ内の画像のコピーに移動すると、どのプログラムでも開くことができません。HTML には問題なく表示されていると思いますが、他のすべてのプログラムでは「アクセスが拒否されました」というエラーが表示されます。どうすればこれを回避できますか? PHP ファイルに設定する必要がある何らかのアクセス許可はありますか? ファイルをオンラインに移動すると、これは問題になりますか?

私が言ったように、私はこれを約1週間しかやっていないので、優しくしてください. 私はすぐに習得できますが、回答ができるだけ明確であれば幸いです。

どうもありがとう。他に何か必要なことがあれば教えてください。ああ、それが問題なら、私はaptana studio 3を使用しています。

コード:

<?php 

$PicName = str_replace("-T.png","",$_FILES["fileT"]["name"]);
$PicIDL = $PicName . "-L"; //PicIDL is the ID for the "large" div
$PicTitle = $_POST["pictitle"];  //PicTitle has spaces instead of hyphens
$PicCaption = $_POST["piccaption"];
$PicKeywords = $_POST["pickeywords"];

$fileName = $_POST["location"] . "-Photos.html"; //this is the galley to edit the html of

// upload and get filename and stuff for thumbnail
$fileNameLocT = "images/" . $_POST["location"] . "/" . $_FILES["fileT"]["name"];
move_uploaded_file($_FILES["fileT"]["tmp_name"],$fileNameLocT);

// upload and get filename and stuff for large image
$fileNameLocL = "images/" . $_POST["location"] . "/" . $_FILES["fileL"]["name"];
move_uploaded_file($_FILES["fileL"]["tmp_name"],$fileNameLocL);
4

1 に答える 1

0

ファイルをオンラインに移動すると、これは問題になりますか?

一番いいのは、アップロードして試してみることです。Web ページ経由では問題なく表示されますが、Windows エクスプローラーを使用してナビゲートすると、画像を表示できないと言っていると思います。

コードをオンラインに置く場合、Windows ホスティング サービスを使用しているか、Linux ホスティング サービスを使用しているか - アップロード後に違いが生じる場合もあります。

興味深いことに、私は趣味で写真も撮っています。写真をオンラインに掲載するための解決策をいくつか検討しました。私は生計を立てるために IT に携わっており、PHP/Mysql の開発を行ってきましたが、より良い代替手段としてワードプレスのフォト ブログを検討しました。それらをご覧になりましたか? コーディングの方法を本当に学びたいのであれば、より難しい道をたどるのは興味深いことだと思いますが、それが目的を達成するための単なる手段であれば、あなたが望むものを手に入れることができるかもしれません. thisthisまたはthisのようなものは、いくつかのアイデアを与えるかもしれません。

于 2012-07-18T01:03:39.840 に答える