6

ユーザーがファイルダイアログから自分のプロフィール写真をアップロードするユーザーのプロフィールページを持っています..

ファイルがローカル サーバーのフォルダーに移動されると、0644 のみとしてアクセス許可が取得されます。

しかし、サーバーにアップロードする前にこの画像のサイズを変更したい...

そして、これを編集するには 0777 としての許可が必要です...

どうしようかな..

ここに移動とサイズ変更のための私のコードがあります

  $upload_dir = './images';
  $tmp = $_FILES["img"]["tmp_name"];
  $names = $_FILES["img"]["name"];
  $res=$moveR=move_uploaded_file($tmp, "$upload_dir/$names");

  $a="./images/".$names;        
  list($width, $height) = getimagesize($a);
  $newwidth = "300"; 
  $newheight = "200";
  $thumb = imagecreatetruecolor($newwidth, $newheight);
  $source = imagecreatefromjpeg($a);
  imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
  imagejpeg($thumb, $a, 100);

前もって感謝します..

4

3 に答える 3

1

ファイルに対してこれを実行する必要があります。

chmod ($filepath, 0777);

あなたの場合、おそらく:

chmod("$upload_dir/$names",0777);
于 2013-10-21T11:13:28.543 に答える