-4
アップロード時にサブフォルダが作成されるサブフォルダにアップロードされたファイルを移動する必要があります。これはmkdir
です。私は現在、このコードを持っているPHPのmove_uploaded_fileを使用してファイルをサブフォルダにアップロードしますか?
:
if($_FILES['updfile']['tmp_name'] != '')
{
$destd = mkdir($_SERVER['DOCUMENT_ROOT'] . "/pms/upload_files/project_" . $id, 0777);
$source = $_FILES['updfile']['tmp_name'];
$dest = $_SERVER['DOCUMENT_ROOT'] . "/pms/upload_files/" . $destd;
//echo $dest; exit;
$ext = strstr($_FILES['updfile']['name'], ".");
$imageName = $_FILES['updfile']['name'];
$destination = $dest.$imageName;
//print_r($source);exit;
move_uploaded_file($source, $destination);
}
私がいる問題は、上記のコードは唯一のフォルダを作成することです - それは、そのフォルダにファイルをアップロードしません。私は間違って何をしていますか?
あなたが$ DEST文字列にmkdir' 'の結果を追加しています。それは意味をなさない。 'mkdir'に与えたものを' $ dest'として使用してください –
[ファイルアップロードの扱い方についてのマニュアル](http://php.net/manual/en/features.file-upload.php)とアップロード時にエラーがないか確認してください。 – hakre