2009-08-24 2 views
0

У меня есть этот сценарий загрузки изображения.Введите код в форму ввода текста, как?

<?php 
     if(isset($_POST['submit'])){ 
      if (isset ($_FILES['new_image'])){ 
       $imagename = $_FILES['new_image']['name']; 
       $source = $_FILES['new_image']['tmp_name']; 
       $target = "temporary_images/".$imagename; 
       move_uploaded_file($source, $target); 

       $imagepath = $imagename; 
       $save = "temporary_images/" . $imagepath; //This is the new file you saving 
       $file = "temporary_images/" . $imagepath; //This is the original file 

       list($width, $height) = getimagesize($file) ; 

       $modwidth = 350;       
       $modheight = 100; 

       $tn = imagecreatetruecolor($modwidth, $modheight) ; 
       $image = imagecreatefromjpeg($file) ; 
       imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ; 

       imagejpeg($tn, $save, 100) ; 

       $save = "temporary_images/sml_" . $imagepath; //This is the new file you saving 
       $file = "temporary_images/" . $imagepath; //This is the original file 

       list($width, $height) = getimagesize($file) ; 

       $modwidth = 80; 
       $modheight = 100; 

       $tn = imagecreatetruecolor($modwidth, $modheight) ; 
       $image = imagecreatefromjpeg($file) ; 
       imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ; 

       imagejpeg($tn, $save, 100) ; 
      echo "Large image: <img src='temporary_images/".$imagepath."'><br>"; 
      } 
     } 

Мне нужен сценарий, чтобы написать имя файла в виде

<form> 
<input name="animeinput" id="animeinput" size="20" class="textbox"> 
</form> 

Поэтому в основном я нужен мой сценарий загрузки, чтобы написать $ ImagePath (имя файла, который используется для хранения изображений) в форму, когда изображение было загружено.

Как это сделать?

+1

Итак, вы отправляете форму (которая загружает изображение), которая переводит вас на другую страницу. Вы хотите, чтобы имя файла, которое использовалось для хранения изображения, отображалось на новой странице? – JorenB

+0

Это предложение было запрошено несколько часов назад http://stackoverflow.com/questions/1321256/type-code-in-to-a-text-input-form-how/ –

+0

Да, точно. в форме. – 2009-08-24 16:27:08

ответ

1

Если Вы желаете добавить в ваш сценарий, который вы ранее упомянутый отображает изображение, то это то, что ты имеешь в виду?

... 
echo "Large image: <img src='temporary_images/".$imagepath."'><br>"; 
echo "<form>"; 
echo '<input type="text" value="' . $imagePath . '" name="animeinput" id="animeinput" size="20" class="textbox">'; 
echo "</form>"; 
... 
+0

Это именно то, что я хотел! Спасибо! – 2009-08-24 17:07:04

+0

рад помочь :-) –

0

Я не совсем уверен, что вы имеете в виду, но это должно работать:

<form> 
<input value="<?php echo htmlspecialchars($imagepath); ?>" name="animeinput" id="animeinput" size="20" class="textbox"> 
</form> 
Смежные вопросы