ramli Posted September 21, 2007 Share Posted September 21, 2007 I have a problem and i hope that any of u can help me. while($r = mysql_fetch_array($Query)) { $data[0] = $r['name']; $data[2] = $r['type']; $data[3] = $r['link']; etc... if($_GET['check'] == "YES")// Validation { $myFile = $data[3]; $DBvar = $data[6]; unlink("$myFile") or die ("<BR> Could not delete file $myFile"); etc... The strangest thing happens. when i use unlink on for exaple "./files/upload/test.doc" it returns " Could not delete file ./files/upload/test.doc" but if i code it hard into my code for exapmle: $myFile ="./files/upload/test.doc"; $DBvar = $data[6]; unlink("$myFile") or die ("<BR> Could not delete file $myFile"); or unlink("./files/upload/test.doc") or die ("<BR> Could not delete file $myFile"); it works fine. I dont understand wy it works if it is a static var but not if it is a dynamic one. Can someone pleace help me with this problem ? Link to comment https://forums.phpfreaks.com/topic/70121-unlink-contradiction/ Share on other sites More sharing options...
phpwonderkid Posted September 21, 2007 Share Posted September 21, 2007 check what value u r getting in $myFile when u retrieve the record from the database. Link to comment https://forums.phpfreaks.com/topic/70121-unlink-contradiction/#findComment-352210 Share on other sites More sharing options...
ramli Posted September 21, 2007 Author Share Posted September 21, 2007 Yes i have printed it to the screen and literary used that data to test the fixed string Link to comment https://forums.phpfreaks.com/topic/70121-unlink-contradiction/#findComment-352360 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.