Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP在另一个网页上显示文件/图像(例如Cloudapp或Dropr)_Php_Cloud_Ads - Fatal编程技术网

使用PHP在另一个网页上显示文件/图像(例如Cloudapp或Dropr)

使用PHP在另一个网页上显示文件/图像(例如Cloudapp或Dropr),php,cloud,ads,Php,Cloud,Ads,我正在寻找一种在另一个页面上显示文件或图像的方法,比如在Cloudapp或Dropr中使用的文件或图像。我这样问,是因为我想在那些页面上显示用户查看其文件的广告。据我所知,这可以通过PHP实现 我已经为用户开发了一个系统步骤,可以将他们的文件上传到我服务器上的文件夹中。我现在只需要在文件页面上显示广告 简单输出有什么不对 <img src="http://theotherserver/path/to/image" /> 从你的剧本。您当然可以让PHP获取图像并为您的用户代理它,

我正在寻找一种在另一个页面上显示文件或图像的方法,比如在Cloudapp或Dropr中使用的文件或图像。我这样问,是因为我想在那些页面上显示用户查看其文件的广告。据我所知,这可以通过PHP实现


我已经为用户开发了一个系统步骤,可以将他们的文件上传到我服务器上的文件夹中。我现在只需要在文件页面上显示广告

简单输出有什么不对

<img src="http://theotherserver/path/to/image" />


从你的剧本。您当然可以让PHP获取图像并为您的用户代理它,然后您的带宽账单就会翻倍(一次点击获取图像Drop->server,然后另一次点击从server->user发送图像)。

以下是显示图像和广告的文件的基本框架:

<?php

  // Path to the directory that holds the images
  $imageDir = 'images/';

  // Make sure an image was requested
  if (!isset($_GET['image'])) {
    exit('No image requested to display');
  }

  // Full path to image
  $imagePath = $imageDir.$_GET['image'];

  // Make sure the image exists
  if (!is_file($imagePath)) {
    exit("Image doesn't exist!");
  }

?>
<html>

  <head>
    <title><?php echo $imagePath; ?></title>
  </head>

  <body>
    <div>
      <!-- HTML for advert goes here -->
      <div>Buy Stuff! It's great for wasting your money on!</div>
    </div>
    <div>
      <!-- Display the image -->
      <img src="<?php echo $imagePath; ?>" alt="<?php echo $imagePath; ?>" />
    </div>
  </body>

</html>

会是你在这里的朋友……真的吗?为什么我不能这样做呢,对不起,我以为你是想从另一个网页上获取它们,然后自己显示出来,但是在重读之后,情况可能不是这样的-那么你到底有什么问题?难道你不能把你的文件保存在一个可以通过网络访问的地方,并在你的图片的
src
中引用它们吗?我可以,但我想让上传文件的用户在一个可以显示广告的页面上查看上传的项目。上传到我的服务器上的所有文件都是一样的。那么到底是什么问题呢?如何在页面上放置广告?这将取决于广告的来源…我想你不明白,我不是从Dropr或任何其他文件共享服务获取任何东西。我只想能够使用PHP在用户上传文件后在服务器上呈现带有广告的图像或文件。我提到这些服务是因为我想做同样的事情。哦,好吧,那就让
,让脚本输出一个gif/jpeg/png。去一个url,而不是一个图像源怎么样?像这样,www.example.com/images/images.php?=example.png,然后在该页面上显示广告……您打算如何告诉浏览器将该url解释为图像?如果你想在页面内显示广告,你必须使用img标签,否则你只能看到一张占据整个窗口的图片。广告只是一张图片或一部flash电影或其他东西。仅仅因为它是一个广告,并不意味着它会受到与网上其他内容不同的对待。如果你想在页面上显示广告,你必须有一些方法来嵌入在该页面上显示广告所需的内容,这取决于广告是什么。只是网页上的一些东西。别想太多了,我喜欢!对不起,这就是我想问的。因此,当转到放置此代码的文件时,我会像这样处理图像/images/images.php?=test.png/?对不起,忘了提到,您会像
/images.php?image=test.png
那样处理它,假设您将其放在web服务器的根目录中,并且图像存储在名为
images
的目录中。请注意,
?=test.png
不是一个好方法,您需要
?image=test.png
(使用您喜欢的任何名称,它不必是
image
)-然后您可以在
$\u get['image']
中获取数据好的,太棒了。还有一个问题。一切似乎都在工作,除了图像出现时好像它不存在。你的图像存储在哪里?要使上述脚本按原样工作,您的图像需要存储在名为
images
的目录中,并且文件应该放在它上面的目录中。因此,如果您的图像位于
/var/root/images
中,则脚本应位于
/var/root
中。我将目录重命名为/root/public\u html/users/uploads,而不是images。我还重命名了图片,以便在php脚本中上载。