私は 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);