2017-07-13 18 views
0

私はディレクトリとデータベースにアップロードされたファイルを取得するためにこれをやっています。PHPはファイルの完全なパスを取得しません

<?php 
require_once('inc/config.php'); 
$con = mysqli_connect($host, $user, $pass, $db) or die ('Cannot connect :'.mysqli_error()); 
$sql = "SELECT * FROM profile_info WHERE username = '" . 
$_SESSION['username'] . "'"; 
$result = mysqli_query($con,$sql); 
$row = mysqli_fetch_array($result); 
$resume_name = $row['file_name']; 

$resume_location ='resume/'.$resume_name; 
$resume_ok = "<a href='".$resume_location."'>Resume</a>"; 
?> 

これは、履歴書の名前をつかみ、私はディレクトリと一緒にファイル名を取得したいとき、それはちょうどこの

localhost:82/resumeの代わりに、この localhost:82/resume/Jannan.pdfなどのような専用のディレクトリではなくファイル名を示してい何が間違っているのでしょうか?

+0

のディレクトリとの完全なパスを出します。 – Kurohige

+0

名前が$行に入っていない、print_r($行)を試して、出力を確認または表示する – Exprator

+0

(ここで間違っているものはすべて無視します)$ resume_locationにはあなたの考えが含まれていますか? –

答えて

0
変数で

設定サイトのURLと、おそらくあなたは、このポイントの$ resume_name = $行[「file_nameに」]でnullを取得するのhref

<?php 
    require_once('inc/config.php'); 
    $con = mysqli_connect($host, $user, $pass, $db) or die ('Cannot connect :'.mysqli_error()); 

    $SITE_URL = "http://localhost:82/"; 

    $sql = "SELECT * FROM profile_info WHERE username = '" . $_SESSION['username'] . "'"; 
    $result = mysqli_query($con,$sql); 
    $row = mysqli_fetch_array($result); 
    $resume_name = $row['file_name']; 

    $resume_location = $SITE_URL.'resume/'.$resume_name; 
    $resume_ok = "<a href='".$resume_location."'>Resume</a>"; 

    ?> 
+0

doenst仕事、申し訳ありません。それは単にlocalhostを示しています:82/resume / –

関連する問題