HTML 양식을 통해 파일을 업로드 한 다음 HTML 양식 콘텐츠를 나에게 이메일로 보내고 있습니다. 나는 ... 같은 PHP 변수로PHP에서 HTML의 파일 이름을 저장하고 변수에 저장하는 PHP
$name = strip_tags($_POST["name"]);
$email = strip_tags($_POST["email"]);
$phone = strip_tags($_POST["phone"]);
모든 형태의 값을 저장할 수 있지만 같은 방법으로 업로드 된 파일의 파일 이름을 저장할 수 없습니다. 예 ..
$uploadFile0 = strip_tags($_POST["uploadFile0"]);
나는 루프를 사용하여 내 서버에 파일을 저장합니다.
$i = 0;
while(isset($_FILES['uploadFile'. $i])){
echo 'item' . $i . 'present';
$file_name = $_FILES['uploadFile'. $i]['name'];
$file_name = stripslashes($file_name);
$file_name = str_replace("'","",$file_name);
$copy = copy($_FILES['uploadFile'. $i]['tmp_name'], $folderPath . $file_name);
if($copy){
echo "$file_name | uploaded sucessfully!<br>";
}else{
echo "$file_name | could not be uploaded!<br>";
}
$i++;
};
기본적으로 변수의 파일 이름을 캡처하여 전자 메일로 출력하고 싶습니다. 나는 대답을 쳐다보고있는 느낌이 들지만 나는 그것을 함께 놓을 수는 없다. 도움에 미리 감사드립니다!
을 잡기 위해 파일의 이름이 아닌'$ file_name'입니까? – Alex
PHP에서 업로드 된 파일 ** 절대 ** _POST 배열에 나타나지 않습니다. 그들은 단지 _FILES에 있기 때문에'$ _FILES [ 'uploadFile'] [ 'name']'대신에. –