2014-12-21 3 views
-3

"../upload"를 제거해야 파일명 만, 어떻게 할 수 있습니까? 아래 이미지와 같은 : 데이터베이스에 다음 경로 정보를 삭제하는 방법은 무엇입니까?

$target_dir = "../uploads/"; 
    $target_file  = $target_dir . basename($_FILES['uploadFile']['name']); 
    $fileOK  = 1; 
    $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION); 

    if ($fileOK == 0) { 
    echo "File cant upload"; 
    } else { 
    if (copy($_FILES["uploadFile"]["tmp_name"], $target_file)) { 
     echo "The file ". basename($_FILES["uploadFile"]["name"]). " has been uploaded."; 
    } else { 
     echo "File Error"; 
    } 
    } 

이미지가 이후 않는 str_replace를 추가입니다 여기

want to delete ..

내 코드입니다,

enter image description here

삽입 코드 :

$sql="INSERT INTO tb_master(`kode` ,`nama` ,`target_file`)VALUES ('$kode','$nama','$target_file')"; 
+0

이 코드는이 목록을 생성합니까 ??? –

+0

그건 목록이 아니야, 그것의 기록 .. @PouyaDarabi – agstwn21

+0

이 코드는 "파일 ....이 업로드되었습니다."와 같이 인쇄됩니다. , 그러나 그림에서, 나는 그들 중의 어떤 것도 볼 수 없다! –

답변

0

당신은

echo "The file ". basename(str_replace("../uploads/","",$_FILES["uploadFile"]["name"])). " has been uploaded."; 

http://php.net/manual/en/function.str-replace.php

당신은 $ _FILES에서 "../uploads/"[ '을 UploadFile'] [ '이름'] 문자열을 검색하고 그것을로 교체 않는 str_replace을 수행 할 수 있습니다 "" (아무것도). 이렇게하면 파일 이름 만 반환됩니다. 만약 확장자가 없으면 그것을 제거하고 싶을 수도 있습니다. 그것을 제거하십시오.

희망 사항이 귀하의 질문에 대한 답변입니다. 매우 모호합니다.

+0

UR 빠른 답변 주셔서 감사합니다. 하지만 str_replace를 시도하면 작동하지 않습니다. 위의 이미지처럼 계속 표시됩니다. @입주 여자 가정 교사 – agstwn21

관련 문제