在模式弹出窗口中显示.jpg和.txt文件值不起作用


Display .jpg and .txt file value in modal pop up not working

我这里有一个代码,用于检查单击图像后服务器目录中是否存在.txt和.jpg文件(im使用cpanel(。 然后它在警报框中显示.txt文件的值(效果很好( 它还应该在同一框中显示图像。 但它返回的是 img 源。

我真正想要的是:

  1. 在模式弹出窗口中显示两个文件(.txt值和图像(
  2. 弹出窗口左侧的.jpg
  3. 右侧的.txt值

.txt文件值如下所示:

标题字幕

段落在这里...

这是我的代码:查看.php

            <html>
                <head>
                    <title>Simple AJAX Example</title>
                    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
                </head>
                <body>
                    <div class="Thumb popup_element shadow clearfix" id="u2413"><!-- group -->
                      <img class="grpelem" id="u2471" alt="This Week's Events" src="images/blank.gif" onclick="readexisting()"/><!-- state-based BG images -->
                    </div>
                    <script>
                        function readexisting() {
                             jQuery.ajax({
                                type: "POST",
                                url: 'controller.php',
                                data: {action: 'readexisting', arguments: 'your data'}, 
                                success:function(data) {
                                                     data = data.split("~:~");
                                                     alert(data[0]); // message
                                }
                            });
                        }
                    </script>
                </body>
            </html>

控制器.php

            <?php
                include_once("model.php");
                $obj = new Model();
                switch($_POST["action"]){ 
                    case 'readexisting': 
                        $obj->readexisting();
                    break;      
                } 
            ?>

型号.php

            <?php
            class Model {
               public function readexisting() {
                   if (file_exists($_SERVER['DOCUMENT_ROOT']."/Project/events/folder-01/event-01.txt") && file_exists($_SERVER['DOCUMENT_ROOT']."/Project/events/folder-01/event-01.jpg")) {  
                        $myPic = ($_SERVER['DOCUMENT_ROOT']."/Project/events/folder-01/event-01.jpg");
                        echo '<img src="'.$myPic.'" /><br />';
                        $myFile = ($_SERVER['DOCUMENT_ROOT']."/Project/events/folder-01/event-01.txt");
                        $fh = fopen($myFile, 'r');
                        $theData = fread($fh, filesize($myFile));
                        fclose($fh);
                        echo $theData ; 
                   } else {
                        echo "The file $myFile does not exist";
                   }
               }
            }
            ?>

希望你能帮我解决这个问题。 请随时编辑我的代码。您的帮助将不胜感激。

$myPic = ($_SERVER['DOCUMENT_ROOT']."/Project/events/folder-01/event-01.jpg");
echo '<img src="'.$myPic.'" /><br />';

您正在使用服务器路径作为 URL

可能应该是

$myPic = "/Project/events/folder-01/event-01.jpg";