Jump to content

An issue with renam I think... [Solved]


foreverhex

Recommended Posts

Im in the begining stages of writing an upload script. i want the results page (below) to show the image. Everything seems ok but the image comes out broken and as <img src="/art/1">. 1!!! what? Here is my code.

[code]<?php

if($_GET[action]=="art")
{

$target_path = "art/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {

//Rename the file
$artnama = basename( $_FILES['uploadedfile']['name']);
$artdir = 'art/';
$randomnum = md5(mktime());

$newfilename = rename("$artdir$artnama", "$artdir$randomnum$artnama");

echo 'Your art has been up loaded! <br /> <img src="/art/' . $newfilename . '">';



} else{
    echo "There was an error uploading the file, please try again!";
}
}
?>[/code]
Link to comment
https://forums.phpfreaks.com/topic/15005-an-issue-with-renam-i-think-solved/
Share on other sites

try that ok
[code]
<?php

if($_GET[action]=="art")
{

$target_path = "art/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {

//Rename the file
$artnama = basename( $_FILES['uploadedfile']['name']);
$artdir = 'art/';
$randomnum = md5(mktime());

$newfilename = rename("$artdir$artnama", "$artdir$randomnum$artnama");

echo "Your art has been up loaded! <br /> <img src= '$target_path . $newfilename '>";



} else{
    echo "There was an error uploading the file, please try again!";
}
}
?>
[/code]
I had to switch the $newfilename around.
[code]
<?php

if($_GET[action]=="art")
{

$target_path = "art/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {

//Rename the file
$artnama = basename( $_FILES['uploadedfile']['name']);
$artdir = 'art/';
$randomnum = md5(mktime());
rename("$artdir$artnama", "$artdir$randomnum$artnama");

$newfilename = $artdir . $randomnum . $artnama;

echo 'Your art has been up loaded! <br /> <img src="' . $newfilename . '">';


} else{
    echo 'There was an error uploading the file, please try again!';
}
}
?>[/code]Doesnt seem smart but it works.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.