我应该如何保存 php/apache 的照片?
How should i save photos with php/apache?
我的问题是,用户上传的照片应该保存在哪里?
我的服务器根目录是
C:/apache
这里我有包含 php 文件 C:/apache/htdocs
的文件夹。我想知道我应该将文件保存在哪里,我听说如果我将它保存在 htdocs(包含 php 脚本的文件夹)之外的其他地方会更好,但事情就是这样。如果我直接将其保存到 C:/apache
,那么我将无法访问照片。将其保存到 C:/apache/htdocs/photos
中的新文件夹会使照片文件夹在 php 页面上可见或可访问。有没有办法可以将它们保存在其他地方,比如,比方说 htdocs 文件夹中的一个文件夹?
编辑:.htaccess 似乎是一个很好的解决方案。虽然我对这一件事很好奇:
我在想,有没有可能有这样的目录?
--->phpfiles
|--->index.php
|--->another.php
--->photos
|--->1.jpg
|--->etc.jpg
而且仍然不知何故 link 那些照片到我的 php 文件?就像让服务器只查看 link 的 php 文件文件夹和所有这些(所以我可以转到 localhost/index。php 而不是 localhost/phpfiles/index。 php ) ?
编辑 2: 我的服务器根目录是 C:/apache
,而我的文档根目录是 C:/apache/htdocs
。如有误会,抱歉
我建议将上传文件放在一个文件夹中,就像您在 C:/apache/htdocs/photos
中建议的那样,并在该文件中放置一个 .htaccess 以防止直接访问该文件夹。这样文件夹将不可见,并且他们无法访问没有文件名的图像。
另一种解决方案是将图像上传到第三方服务器。
我的问题是,用户上传的照片应该保存在哪里?
我的服务器根目录是
C:/apache
这里我有包含 php 文件 C:/apache/htdocs
的文件夹。我想知道我应该将文件保存在哪里,我听说如果我将它保存在 htdocs(包含 php 脚本的文件夹)之外的其他地方会更好,但事情就是这样。如果我直接将其保存到 C:/apache
,那么我将无法访问照片。将其保存到 C:/apache/htdocs/photos
中的新文件夹会使照片文件夹在 php 页面上可见或可访问。有没有办法可以将它们保存在其他地方,比如,比方说 htdocs 文件夹中的一个文件夹?
编辑:.htaccess 似乎是一个很好的解决方案。虽然我对这一件事很好奇: 我在想,有没有可能有这样的目录?
--->phpfiles
|--->index.php
|--->another.php
--->photos
|--->1.jpg
|--->etc.jpg
而且仍然不知何故 link 那些照片到我的 php 文件?就像让服务器只查看 link 的 php 文件文件夹和所有这些(所以我可以转到 localhost/index。php 而不是 localhost/phpfiles/index。 php ) ?
编辑 2: 我的服务器根目录是 C:/apache
,而我的文档根目录是 C:/apache/htdocs
。如有误会,抱歉
我建议将上传文件放在一个文件夹中,就像您在 C:/apache/htdocs/photos
中建议的那样,并在该文件中放置一个 .htaccess 以防止直接访问该文件夹。这样文件夹将不可见,并且他们无法访问没有文件名的图像。
另一种解决方案是将图像上传到第三方服务器。